Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit cc59cee56364ece7f64c1341c6d153c88ccd5e32


Parents : 586e7c8
Author : Mark Qvist <mark@unsigned.io>
Date : 2026-01-10T21:39:11+01:00

Updated build

Changes

116 files changed, 1066 insertions(+), 162 deletions(-)

M build.py +3 -2

Diff

diff --git a/build.py b/build.py
index 7a8ad3a..7e01273 100644
--- a/build.py
+++ b/build.py
@@ -25,8 +25,9 @@ document_end = """
</html>
"""
-langs_md = """<span class="top_menu lang_menu">{LANGS}</div>"""
-menu_md = """<span class="top_menu">[{RETICULUM}](index{LANG_EXT}.html) | [{START}](start{LANG_EXT}.html) | [{HARDWARE}](hardware{LANG_EXT}.html) | [{TESTNET}](connect{LANG_EXT}.html) | [{MANUAL}](docs{LANG_EXT}.html) | [{CRYPTO}](crypto{LANG_EXT}.html) | [{CREDITS}](credits{LANG_EXT}.html) | [{SOURCE}](https://github.com/markqvist/reticulum) | [{DONATE}](donate{LANG_EXT}.html)</div>"""
+langs_md = """<span class="top_menu lang_menu">{LANGS}</span>"""
+menu_md = """<span class="top_menu">[{RETICULUM}](index{LANG_EXT}.html) | [{START}](start{LANG_EXT}.html) | [{HARDWARE}](hardware{LANG_EXT}.html) | [{TESTNET}](connect{LANG_EXT}.html) | [{MANUAL}](docs{LANG_EXT}.html) | [{CRYPTO}](crypto{LANG_EXT}.html) | [{CREDITS}](credits{LANG_EXT}.html) | [{SOURCE}](https://github.com/markqvist/reticulum) | [{DONATE}](donate{LANG_EXT}.html)</span><br/>
+"""
primary_lang = "en"
langs = [

diff --git a/docs/connect.html b/docs/connect.html
index 4bd2c77..7510b85 100644
--- a/docs/connect.html
+++ b/docs/connect.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></span><br/></p>
</center>
<h1>Bootstrapping Connectivity</h1>
<p>Reticulum is not a service you subscribe to, nor is it a single global network you “join”. It is a <em>networking stack</em>; a toolkit for building communications systems that align with your specific values, requirements, and operational environment. The way you choose to connect to other Reticulum peers is entirely your own choice.</p>

diff --git a/docs/connect_de.html b/docs/connect_de.html
index cfbd11e..bcc1e99 100644
--- a/docs/connect_de.html
+++ b/docs/connect_de.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></span><br/></p>
</center>
<h1>Verbindungsaufbau initialisieren</h1>
<p>Reticulum ist kein Dienst, den Sie abonnieren, und auch kein einzelnes globales Netzwerk, dem Sie „beitreten“. Es ist ein <em>Netzwerk-Stack</em>; ein Werkzeugkasten für den Aufbau von Kommunikationssystemen, die mit Ihren spezifischen Werten, Anforderungen und Ihrem Betriebsumfeld übereinstimmen. Die Art und Weise, wie Sie sich mit anderen Reticulum-Peers verbinden, liegt ganz in Ihrer Hand. </p>

diff --git a/docs/connect_es.html b/docs/connect_es.html
index e06f453..65e6ee4 100644
--- a/docs/connect_es.html
+++ b/docs/connect_es.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></span><br/></p>
</center>
<h1>Inicialización de la Conectividad</h1>
<p>Reticulum no es un servicio al que te suscribes, ni es una única red global a la que te "unes". Es una <em>pila de red</em>; un conjunto de herramientas para construir sistemas de comunicación que se alineen con tus valores específicos, requisitos y entorno operativo. La forma en que eliges conectarte con otros pares de Reticulum es enteramente tu elección. </p>

diff --git a/docs/connect_jp.html b/docs/connect_jp.html
index fd2422a..494599f 100644
--- a/docs/connect_jp.html
+++ b/docs/connect_jp.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></span><br/></p>
</center>
<h1>接続のブートストラップ</h1>
<p>Reticulumはサブスクリプション(加入)サービスではなく、「参加する」単一のグローバルネットワークでもありません。Reticulumは<em>ネットワークスタック</em>であり、あなたの特定の価値観、要件、運用環境に合致した通信システムを構築するためのツールキットです。他のReticulumピアに接続する方法を選択することは、完全にあなた自身の選択です。</p>

diff --git a/docs/connect_nl.html b/docs/connect_nl.html
index 0feb5d4..d9c22ca 100644
--- a/docs/connect_nl.html
+++ b/docs/connect_nl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></span><br/></p>
</center>
<h1>Verbindingen Opbouwen</h1>
<p>Reticulum is geen dienst waarop u zich abonneert, noch een enkel wereldwijd netwerk waar u zich bij aansluit. Het is een <em>netwerkstack</em>; een toolkit voor het bouwen van communicatiesystemen die aansluiten bij uw specifieke waarden, vereisten en operationele omgeving. De manier waarop u verbinding maakt met andere Reticulum-peers is volledig uw eigen keuze. </p>

diff --git a/docs/connect_pl.html b/docs/connect_pl.html
index 51d7916..98e3031 100644
--- a/docs/connect_pl.html
+++ b/docs/connect_pl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></span><br/></p>
</center>
<h1>Inicjalizacja łączności</h1>
<p>Reticulum nie jest usługą, do której subskrybujesz, ani jedną globalną siecią, do której się "dołączasz". Jest to <em>stos sieciowy</em>; zestaw narzędzi do budowania systemów komunikacyjnych, które są zgodne z Twoimi konkretnymi wartościami, wymaganiami i środowiskiem operacyjnym. Sposób, w jaki wybierzesz połączenie z innymi węzłami równorzędnymi Reticulum, zależy wyłącznie od Ciebie.</p>

diff --git a/docs/connect_pt-br.html b/docs/connect_pt-br.html
index 86d8d3b..a2778d1 100644
--- a/docs/connect_pt-br.html
+++ b/docs/connect_pt-br.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></span><br/></p>
</center>
<h1>Iniciando a Conectividade</h1>
<p>O Reticulum não é um serviço ao qual você se inscreve, nem é uma única rede global que você "ingressa". É uma <em>pilha de rede</em> (networking stack); um kit de ferramentas para construir sistemas de comunicação que se alinham com seus valores específicos, requisitos e ambiente operacional. A forma como você escolhe se conectar a outros pares do Reticulum é inteiramente sua escolha.</p>

diff --git a/docs/connect_tr.html b/docs/connect_tr.html
index 4d35946..22232cf 100644
--- a/docs/connect_tr.html
+++ b/docs/connect_tr.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></span><br/></p>
</center>
<h1>Bağlantı Kurma</h1>
<p>Reticulum, abone olduğunuz bir hizmet değildir, ayrıca "katıldığınız" tek bir küresel ağ da değildir. Bir <em>ağ yığınıdır</em> (networking stack); belirli değerleriniz, gereksinimleriniz ve operasyonel ortamınızla uyumlu iletişim sistemleri oluşturmak için bir araç setidir. Diğer Reticulum eşlerine bağlanma şeklini seçmek tamamen kendi tercihinizdedir.</p>

diff --git a/docs/connect_uk.html b/docs/connect_uk.html
index 2c1c9b5..a26f022 100644
--- a/docs/connect_uk.html
+++ b/docs/connect_uk.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></span><br/></p>
</center>
<h1>Налаштування підключення</h1>
<p>Reticulum — це не сервіс, на який ви підписуєтесь, і не єдина глобальна мережа, до якої ви «приєднуєтесь». Це <em>мережевий стек</em> - інструментарій для створення систем зв'язку, що відповідають вашим конкретним цінностям, вимогам та операційному середовищу. Спосіб, який ви обираєте для підключення до інших вузлів Reticulum, — це виключно ваш вибір.</p>

diff --git a/docs/connect_zh-cn.html b/docs/connect_zh-cn.html
index 331f3ac..b8b1ff3 100644
--- a/docs/connect_zh-cn.html
+++ b/docs/connect_zh-cn.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./connect_de.html">Deutsch</a> | <a href="./connect.html">English</a> | <a href="./connect_es.html">Español</a> | <a href="./connect_nl.html">Nederlands</a> | <a href="./connect_pl.html">Polski</a> | <a href="./connect_pt-br.html">Português</a> | <a href="./connect_tr.html">Türkçe</a> | <a href="./connect_uk.html">Українська</a> | <a href="./connect_jp.html">日本語</a> | <a href="./connect_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></span><br/></p>
</center>
<h1>引导连接</h1>
<p>Reticulum 不是您订阅的服务,也不是您"加入"的单一全球网络。它是一个<em>网络协议栈</em>;一个用于构建符合您的特定价值观、需求和操作环境的通信系统的工具包。您选择连接到其他 Reticulum 节点的方式完全由您自己决定。</p>

diff --git a/docs/credits.html b/docs/credits.html
index 84bf690..8d702fa 100644
--- a/docs/credits.html
+++ b/docs/credits.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></span><br/></p>
</center>
<h1>Acknowledgements &amp; Credits</h1>
<p>Reticulum can only exist because of the mountain of Open Source work it was built on top of, the contributions of everyone involved, and everyone that has supported the project through the years. To everyone who has helped, thank you so much.</p>

diff --git a/docs/credits_de.html b/docs/credits_de.html
index 76d77e4..bc7aef6 100644
--- a/docs/credits_de.html
+++ b/docs/credits_de.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></span><br/></p>
</center>
<h1>Danksagungen &amp; Credits</h1>
<p>Reticulum kann nur existieren, weil es auf einem Berg von Open-Source-Arbeiten aufbaut, weil alle Beteiligten dazu beigetragen haben und weil alle, die das Projekt über die Jahre hinweg unterstützt haben. Vielen Dank an alle, die geholfen haben.</p>

diff --git a/docs/credits_es.html b/docs/credits_es.html
index 2879a9f..4a27089 100644
--- a/docs/credits_es.html
+++ b/docs/credits_es.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></span><br/></p>
</center>
<h1>Agradecimientos y créditos</h1>
<p>Reticulum sólo puede existir gracias a la montaña de código abierto sobre la que se construyó, a las contribuciones de todos los implicados y a todos los que han apoyado el proyecto a lo largo de los años. A todos los que han ayudado, muchas gracias.</p>

diff --git a/docs/credits_jp.html b/docs/credits_jp.html
index fb2e4cd..b803d12 100644
--- a/docs/credits_jp.html
+++ b/docs/credits_jp.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></span><br/></p>
</center>
<h1>謝辞とクレジット</h1>
<p>Reticulumは、その土台となるオープンソースの膨大な作業、関与するすべての人々の貢献、およびこれまでのプロジェクトへのサポートがあるために存在しています。手伝ってくれたすべての方々に心から感謝します。</p>

diff --git a/docs/credits_nl.html b/docs/credits_nl.html
index 83d0ba2..ffe1eb0 100644
--- a/docs/credits_nl.html
+++ b/docs/credits_nl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></span><br/></p>
</center>
<h1>Dankbetuigingen en referenties</h1>
<p>Reticulum kan alleen bestaan dankzij de berg Open Source-werk waarop het is gebouwd, de bijdragen van alle betrokkenen en iedereen die het project door de jaren heen heeft gesteund. Iedereen die geholpen heeft, hartelijk dank.</p>

diff --git a/docs/credits_pl.html b/docs/credits_pl.html
index c599fd3..2f4f867 100644
--- a/docs/credits_pl.html
+++ b/docs/credits_pl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></span><br/></p>
</center>
<h1>Podziękowania &amp; Zasługi</h1>
<p>Reticulum może istnieć tylko dzięki górze pracy Open Source, na której zostało zbudowane, dzięki wkładowi wszystkich zaangażowanych osób i wszystkich, którzy wspierali projekt przez lata. Wszystkim, którzy pomogli, bardzo dziękuję.</p>

diff --git a/docs/credits_pt-br.html b/docs/credits_pt-br.html
index 5f9c485..5206f67 100644
--- a/docs/credits_pt-br.html
+++ b/docs/credits_pt-br.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></span><br/></p>
</center>
<h1>Reconhecimentos e Créditos</h1>
<p>Reticulum só foi possível graças a montanha de trabalho Código Aberto para o projeto, as contribuições de todos envolvidos e todos que apoiaram o projeto por esses anos. Para todos que ajudaram, muito obrigado.</p>

diff --git a/docs/credits_tr.html b/docs/credits_tr.html
index 4229433..3d941cc 100644
--- a/docs/credits_tr.html
+++ b/docs/credits_tr.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></span><br/></p>
</center>
<h1>Teşekkürler &amp; Saygılar</h1>
<p>Reticulum, üzerine inşa edildiği Açık Kaynak çalışmalarının dağının ve yıllar boyunca projeye destek olan herkesin katkıları sayesinde var olabilir. Yardım eden herkese çok teşekkür ederiz.</p>

diff --git a/docs/credits_uk.html b/docs/credits_uk.html
index 392fdd2..b4ab9d2 100644
--- a/docs/credits_uk.html
+++ b/docs/credits_uk.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></span><br/></p>
</center>
<h1>Подяки та кредити</h1>
<p>Reticulum може існувати тільки завдяки великій кількості відкритого програмного забезпечення, на якому він був побудований, внескам всіх, хто брав участь, і всім, хто підтримував проєкт протягом багатьох років. Усім, хто допомагав, велике спасибі.</p>

diff --git a/docs/credits_zh-cn.html b/docs/credits_zh-cn.html
index 3480fe4..40e29e7 100644
--- a/docs/credits_zh-cn.html
+++ b/docs/credits_zh-cn.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./credits_de.html">Deutsch</a> | <a href="./credits.html">English</a> | <a href="./credits_es.html">Español</a> | <a href="./credits_nl.html">Nederlands</a> | <a href="./credits_pl.html">Polski</a> | <a href="./credits_pt-br.html">Português</a> | <a href="./credits_tr.html">Türkçe</a> | <a href="./credits_uk.html">Українська</a> | <a href="./credits_jp.html">日本語</a> | <a href="./credits_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></span><br/></p>
</center>
<h1>致谢与署名</h1>
<p>Reticulum 站在巨人的肩膀上。没有前人移山般的开源工作、多位贡献者的参与以及各位对本项目的支持,Reticulum 就不可能存在。非常感谢每一位帮助过这个项目的人。</p>

diff --git a/docs/crypto.html b/docs/crypto.html
index 3e8b695..ee11d10 100644
--- a/docs/crypto.html
+++ b/docs/crypto.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></span><br/></p>
</center>
<h1>Cryptographic Primitives</h1>
<p>Reticulum uses a simple suite of efficient, strong and well-tested cryptographic primitives, with widely available implementations that can be used both on general-purpose CPUs and on microcontrollers.</p>

diff --git a/docs/crypto_de.html b/docs/crypto_de.html
index ea93a98..5374521 100644
--- a/docs/crypto_de.html
+++ b/docs/crypto_de.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></span><br/></p>
</center>
<h1>Kryptographische Primitive</h1>
<p>Reticulum verwendet eine einfache Reihe von effizienten, starken und modernen kryptographischen Primitiven mit weithin verfügbaren Implementierungen, die sowohl auf Allzweck-CPUs als auch auf Mikrocontrollern verwendet werden können. Die notwendigen Primitive sind:</p>

diff --git a/docs/crypto_es.html b/docs/crypto_es.html
index 5c64155..f2354b2 100644
--- a/docs/crypto_es.html
+++ b/docs/crypto_es.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></span><br/></p>
</center>
<h1>Primitivas Criptográficas</h1>
<p>Reticulum utiliza un conjunto sencillo de primitivas criptográficas eficientes, potentes y modernas, con implementaciones ampliamente disponibles que pueden utilizarse tanto en CPU's de propósito general como en microcontroladores. Las primitivas necesarias son:</p>

diff --git a/docs/crypto_jp.html b/docs/crypto_jp.html
index 7159b21..80447e8 100644
--- a/docs/crypto_jp.html
+++ b/docs/crypto_jp.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></span><br/></p>
</center>
<h1>暗号プリミティブ</h1>
<p>Reticulumは、効率的で強力かつ現代的な暗号プリミティブのシンプルなスイートを使用しています。これらは、一般的な用途のCPUおよびマイクロコントローラーの両方で使用できる広く利用可能な実装を備えています。必要なプリミティブには以下が含まれます:</p>

diff --git a/docs/crypto_nl.html b/docs/crypto_nl.html
index 0b0053a..8406a24 100644
--- a/docs/crypto_nl.html
+++ b/docs/crypto_nl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></span><br/></p>
</center>
<h1>Cryptografische primitieven</h1>
<p>Reticulum maakt gebruik van een eenvoudige reeks efficiënte, sterke en moderne cryptografische primitieven, met algemeen beschikbare implementaties die zowel op CPU's voor algemene doeleinden als op microcontrollers kunnen worden gebruikt. De noodzakelijke primitieven zijn:</p>

diff --git a/docs/crypto_pl.html b/docs/crypto_pl.html
index a7049df..cf2d4c9 100644
--- a/docs/crypto_pl.html
+++ b/docs/crypto_pl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></span><br/></p>
</center>
<h1>Prymitywy kryptograficzne</h1>
<p>Reticulum wykorzystuje prosty zestaw wydajnych, silnych i nowoczesnych prymitywów kryptograficznych, z szeroko dostępnymi implementacjami, które mogą być używane zarówno na procesorach ogólnego przeznaczenia, jak i na mikrokontrolerach. Niezbędne prymitywy to:</p>

diff --git a/docs/crypto_pt-br.html b/docs/crypto_pt-br.html
index 70a5c1a..4f3c94e 100644
--- a/docs/crypto_pt-br.html
+++ b/docs/crypto_pt-br.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></span><br/></p>
</center>
<h1>Primitivos Criptográficos</h1>
<p>Reticulum utiliza uma suíte simples de primitivos criptográficos modernos, fortes e eficientes, com diversas implementações disponíveis que pode ser utilizados tanto em CPUs convencionais como microcontroladores. Os primitivos necessários são:</p>

diff --git a/docs/crypto_tr.html b/docs/crypto_tr.html
index ce0b3ec..1a0f8cc 100644
--- a/docs/crypto_tr.html
+++ b/docs/crypto_tr.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></span><br/></p>
</center>
<h1>Şifreleme Temelleri</h1>
<p>Reticulum, genel amaçlı CPU'lerde ve mikrodenetleyicilerde kullanılabilen yaygın olarak bulunan uygulamalara sahip, etkili, güçlü ve modern bir şifreleme temel paketi kullanır. Gerekli temel öğeler şunlardır:</p>

diff --git a/docs/crypto_uk.html b/docs/crypto_uk.html
index d6b2468..890b604 100644
--- a/docs/crypto_uk.html
+++ b/docs/crypto_uk.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></span><br/></p>
</center>
<h1>Криптографічні примітиви</h1>
<p>Reticulum використовує простий набір ефективних, надійних і сучасних криптографічних примітивів, з широко доступними імплементаціями, які можна використовувати як на загальновживаних процесорах, так і на мікроконтролерах. Необхідні примітиви:</p>

diff --git a/docs/crypto_zh-cn.html b/docs/crypto_zh-cn.html
index bc888f1..803ab09 100644
--- a/docs/crypto_zh-cn.html
+++ b/docs/crypto_zh-cn.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./crypto_de.html">Deutsch</a> | <a href="./crypto.html">English</a> | <a href="./crypto_es.html">Español</a> | <a href="./crypto_nl.html">Nederlands</a> | <a href="./crypto_pl.html">Polski</a> | <a href="./crypto_pt-br.html">Português</a> | <a href="./crypto_tr.html">Türkçe</a> | <a href="./crypto_uk.html">Українська</a> | <a href="./crypto_jp.html">日本語</a> | <a href="./crypto_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></span><br/></p>
</center>
<h1>密码学原语</h1>
<p>Reticulum 使用了一系列高效、健壮、现代的密码学原语(cryptographic primitives)。它们都有着被广泛使用的现成的实现,且在一般的 CPU 或是微控制器上都可以运行。这些必要的原语是:</p>

diff --git a/docs/docs.html b/docs/docs.html
index 22fea81..d3dce6b 100644
--- a/docs/docs.html
+++ b/docs/docs.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></span><br/></p>
</center>
<h1>Read The Manual</h1>
<p>You can browse full documentation for Reticulum <a href="manual/index.html">on this site</a> or <a href="https://markqvist.github.io/Reticulum/manual/">on GitHub Pages</a>.</p>

diff --git a/docs/docs_de.html b/docs/docs_de.html
index 07cf6a1..7268351 100644
--- a/docs/docs_de.html
+++ b/docs/docs_de.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></span><br/></p>
</center>
<h1>Lesen Sie das Handbuch</h1>
<p>Die vollständige Dokumentation zu Reticulum finden Sie hier <a href="manual/index.html">Auf dieser Seite</a> oder <a href="https://markqvist.github.io/Reticulum/manual/">auf den GitHub Seiten</a>.</p>

diff --git a/docs/docs_es.html b/docs/docs_es.html
index e224903..93ea4d2 100644
--- a/docs/docs_es.html
+++ b/docs/docs_es.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></span><br/></p>
</center>
<h1>Leer el manual</h1>
<p>Puede consultar la documentación completa de Reticulum <a href="manual/index.html">en este sitio</a> o <a href="https://markqvist.github.io/Reticulum/manual/">en GitHub Pages</a>.</p>

diff --git a/docs/docs_jp.html b/docs/docs_jp.html
index baf8f38..a39d111 100644
--- a/docs/docs_jp.html
+++ b/docs/docs_jp.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></span><br/></p>
</center>
<h1>マニュアルを読む</h1>
<p>Reticulumの完全なドキュメンテーションは、<a href="manual/index.html">このサイト</a>または<a href="https://markqvist.github.io/Reticulum/manual/">GitHub Pages</a>で閲覧できます。</p>

diff --git a/docs/docs_nl.html b/docs/docs_nl.html
index 69cec47..d347618 100644
--- a/docs/docs_nl.html
+++ b/docs/docs_nl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></span><br/></p>
</center>
<h1>Lees de handleiding</h1>
<p>U kunt door de volledige documentatie voor Reticulum bladeren <a href="manual/index.html">op deze site</a> of <a href="https://markqvist.github.io/Reticulum/manual/">op GitHub Pages</a>.</p>

diff --git a/docs/docs_pl.html b/docs/docs_pl.html
index 37ee641..db4ca0d 100644
--- a/docs/docs_pl.html
+++ b/docs/docs_pl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></span><br/></p>
</center>
<h1>Przeczytaj Podręcznik</h1>
<p>Możesz sprawdzić pełną dokumentację Reticulum <a href="manual/index.html">na tej stronie</a> lub <a href="https://markqvist.github.io/Reticulum/manual/">na stronach GitHub</a>.</p>

diff --git a/docs/docs_pt-br.html b/docs/docs_pt-br.html
index c60981e..297d6b8 100644
--- a/docs/docs_pt-br.html
+++ b/docs/docs_pt-br.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></span><br/></p>
</center>
<h1>Leia o Manual</h1>
<p>Você navegar por toda documentação do Reticulum <a href="https://reticulum.network/manual/index.html">neste site</a> ou no <a href="https://markqvist.github.io/Reticulum/manual/">GitHub Pages</a>.</p>

diff --git a/docs/docs_tr.html b/docs/docs_tr.html
index ed59f4b..e054cb7 100644
--- a/docs/docs_tr.html
+++ b/docs/docs_tr.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></span><br/></p>
</center>
<h1>Kılavuzu Okuyun</h1>
<p>Reticulum için tam belgelendirmeyi bu site üzerinden <a href="manual/index.html">inceleyebilirsiniz</a> veya <a href="https://markqvist.github.io/Reticulum/manual/">GitHub Pages'te</a> bulabilirsiniz.</p>

diff --git a/docs/docs_uk.html b/docs/docs_uk.html
index daf5fbe..3255314 100644
--- a/docs/docs_uk.html
+++ b/docs/docs_uk.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></span><br/></p>
</center>
<h1>Читайте інструкцію</h1>
<p>Ви можете переглядати повну документацію для Reticulum <a href="manual/index.html">на цьому сайті</a> або <a href="https://markqvist.github.io/Reticulum/manual/">на GitHub Pages</a>.</p>

diff --git a/docs/docs_zh-cn.html b/docs/docs_zh-cn.html
index 0d2c1d5..1029855 100644
--- a/docs/docs_zh-cn.html
+++ b/docs/docs_zh-cn.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./docs_de.html">Deutsch</a> | <a href="./docs.html">English</a> | <a href="./docs_es.html">Español</a> | <a href="./docs_nl.html">Nederlands</a> | <a href="./docs_pl.html">Polski</a> | <a href="./docs_pt-br.html">Português</a> | <a href="./docs_tr.html">Türkçe</a> | <a href="./docs_uk.html">Українська</a> | <a href="./docs_jp.html">日本語</a> | <a href="./docs_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></span><br/></p>
</center>
<h1>阅读手册</h1>
<p>你可以在<a href="manual/index.html">本站</a>或是<a href="https://markqvist.github.io/Reticulum/manual/">GitHub Pages</a>阅读完整的文档。</p>

diff --git a/docs/donate.html b/docs/donate.html
index 511469d..b6d00c5 100644
--- a/docs/donate.html
+++ b/docs/donate.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></span><br/></p>
</center>
<h2>Support Reticulum</h2>
<p>You can help support the continued development of open, free and private communications systems by donating via one of the following channels:</p>

diff --git a/docs/donate_de.html b/docs/donate_de.html
index d704ee4..e01dd80 100644
--- a/docs/donate_de.html
+++ b/docs/donate_de.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></span><br/></p>
</center>
<h2>Reticulum Entwicklung unterstützen</h2>
<p>Sie können die weitere Entwicklung offener, freier und privater Kommunikationssysteme unterstützen, indem Sie über einen der folgenden Kanäle spenden:</p>

diff --git a/docs/donate_es.html b/docs/donate_es.html
index e42dfdf..8d09b33 100644
--- a/docs/donate_es.html
+++ b/docs/donate_es.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></span><br/></p>
</center>
<h2>Apoya Reticulum</h2>
<p>Podes contribuir al desarrollo de sistemas de comunicaciones abiertas, libres y privadas haciendo una donación a través de uno de los siguientes canales:</p>

diff --git a/docs/donate_jp.html b/docs/donate_jp.html
index ac9fef9..ba19845 100644
--- a/docs/donate_jp.html
+++ b/docs/donate_jp.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></span><br/></p>
</center>
<h2>レティクラムのサポート</h2>
<p>あなたは、以下のチャンネルを通じて寄付を行うことで、オープンで無料、かつプライベートな通信システムの継続的な開発をサポートできます:</p>

diff --git a/docs/donate_nl.html b/docs/donate_nl.html
index fdf30d8..7648924 100644
--- a/docs/donate_nl.html
+++ b/docs/donate_nl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></span><br/></p>
</center>
<h2>Ondersteun Reticulum</h2>
<p>U kunt de voortdurende ontwikkeling van open, vrije en particuliere communicatiesystemen helpen ondersteunen door te doneren via een van de volgende kanalen:</p>

diff --git a/docs/donate_pl.html b/docs/donate_pl.html
index 795e950..1db27c1 100644
--- a/docs/donate_pl.html
+++ b/docs/donate_pl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></span><br/></p>
</center>
<h2>Wesprzyj Reticulum</h2>
<p>Możesz wspomóc dalszy rozwój otwartych, wolnych, prywatnych systemów komunikacji przez przekazanie darowizny za pośrednictwem jednego z następujących kanałów:</p>

diff --git a/docs/donate_pt-br.html b/docs/donate_pt-br.html
index 8d303d1..926dc51 100644
--- a/docs/donate_pt-br.html
+++ b/docs/donate_pt-br.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></span><br/></p>
</center>
<h2>Ajude o Reticulum</h2>
<p>Você pode ajudar na continuação do desenvolvimento de sistemas de comunicação abertos, livres e privados, doando através de um dos seguintes canais:</p>

diff --git a/docs/donate_tr.html b/docs/donate_tr.html
index 1661d76..8d5e15e 100644
--- a/docs/donate_tr.html
+++ b/docs/donate_tr.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></span><br/></p>
</center>
<h2>Reticulum'u Destekle</h2>
<p>Açık, özgür ve özel iletişim sistemlerinin sürekli gelişimine destek olabilirsiniz, aşağıdaki kanallardan biri aracılığıyla bağış yaparak:</p>

diff --git a/docs/donate_uk.html b/docs/donate_uk.html
index 421a23c..643070d 100644
--- a/docs/donate_uk.html
+++ b/docs/donate_uk.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></span><br/></p>
</center>
<h2>Підтримати Reticulum</h2>
<p>Ви можете допомогти підтримати подальший розвиток відкритих, безкоштовних та приватних комунікаційних систем, зробивши донат через один із наступних каналів:</p>

diff --git a/docs/donate_zh-cn.html b/docs/donate_zh-cn.html
index 1d55b93..a89a428 100644
--- a/docs/donate_zh-cn.html
+++ b/docs/donate_zh-cn.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./donate_de.html">Deutsch</a> | <a href="./donate.html">English</a> | <a href="./donate_es.html">Español</a> | <a href="./donate_nl.html">Nederlands</a> | <a href="./donate_pl.html">Polski</a> | <a href="./donate_pt-br.html">Português</a> | <a href="./donate_tr.html">Türkçe</a> | <a href="./donate_uk.html">Українська</a> | <a href="./donate_jp.html">日本語</a> | <a href="./donate_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></span><br/></p>
</center>
<h2>支持 Reticulum</h2>
<p>你可以通过以下途径来支持这一开放、自由、私密的通信系统的开发。</p>

diff --git a/docs/hardware.html b/docs/hardware.html
index 78da789..7798fac 100644
--- a/docs/hardware.html
+++ b/docs/hardware.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></span><br/></p>
</center>
<h1>Supported Hardware</h1>
<p>Reticulum can be used over practically any medium that can support at least a half-duplex channel with 500 bits per second throughput, and an MTU of 500 bytes. Data radios, modems, LoRa radios, serial lines, AX.25 TNCs, amateur radio digital modes, WiFi and Ethernet devices, free-space optical links, and similar systems are all examples of the types of physical devices Reticulum can use. The supported interface types include:</p>

diff --git a/docs/hardware_de.html b/docs/hardware_de.html
index 673e089..8704a3c 100644
--- a/docs/hardware_de.html
+++ b/docs/hardware_de.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></span><br/></p>
</center>
<h1>Unterstützte Hardware</h1>
<p>Reticulum kann über praktisch jedes Medium verwendet werden, das mindestens einen Halbduplex-Kanal mit einem Durchsatz von 500 Bit pro Sekunde und einer MTU von 500 Byte unterstützt. Datenfunkgeräte, Modems, LoRa-Funkgeräte, serielle Leitungen, AX.25-TNCs, digitale Amateurfunkmodi, WiFi- und Ethernet-Geräte, optische Verbindungen im freien Raum und ähnliche Systeme sind Beispiele für physische Geräte, die Reticulum verwenden kann. Zu den unterstützten Schnittstellentypen gehören:</p>

diff --git a/docs/hardware_es.html b/docs/hardware_es.html
index 1f5901f..40b19e0 100644
--- a/docs/hardware_es.html
+++ b/docs/hardware_es.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></span><br/></p>
</center>
<h1>Hardware soportado</h1>
<p>Reticulum puede utilizarse en prácticamente cualquier medio que admita al menos un canal semidúplex con un rendimiento de 500 bits por segundo y una MTU de 500 bytes. Radios de datos, módems, radios LoRa, líneas seriales, TNC AX.25, modos digitales de radio-aficionados, dispositivos WiFi y Ethernet, enlaces ópticos de espacio libre y sistemas similares son ejemplos de los tipos de dispositivos físicos que puede utilizar Reticulum. Los tipos de interfaz admitidos incluyen:</p>

diff --git a/docs/hardware_jp.html b/docs/hardware_jp.html
index 8db6672..89c0eda 100644
--- a/docs/hardware_jp.html
+++ b/docs/hardware_jp.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></span><br/></p>
</center>
<h1>サポートされているハードウェア</h1>
<p>Reticulumは、少なくともハーフデュプレックスチャネルとして500ビット/秒のスループット、および500バイトのMTUをサポートできるほぼすべてのメディアで使用できます。データラジオ、モデム、LoRaラジオ、シリアルライン、AX.25 TNC、アマチュアラジオデジタルモード、WiFiおよびEthernetデバイス、フリースペース光通信リンクなど、これらはReticulumが使用できる物理デバイスの例です。サポートされるインターフェースのタイプは以下の通りです。</p>

diff --git a/docs/hardware_nl.html b/docs/hardware_nl.html
index 808803a..1b423df 100644
--- a/docs/hardware_nl.html
+++ b/docs/hardware_nl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></span><br/></p>
</center>
<h1>Ondersteunde hardware</h1>
<p>Reticulum kan worden gebruikt via vrijwel elk medium dat ten minste een half-duplex kanaal met een doorvoersnelheid van 500 bits per seconde en een MTU van 500 bytes kan ondersteunen. Dataradio's, modems, LoRa-radio's, seriële lijnen, AX.25 TNC's, digitale amateurradiomodi, WiFi- en Ethernet-apparaten, optische verbindingen in de vrije ruimte en soortgelijke systemen zijn allemaal voorbeelden van de soorten fysieke apparaten die Reticulum kan gebruiken. De ondersteunde interfacetypen zijn onder meer:</p>

diff --git a/docs/hardware_pl.html b/docs/hardware_pl.html
index 18f120d..00a7b72 100644
--- a/docs/hardware_pl.html
+++ b/docs/hardware_pl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></span><br/></p>
</center>
<h1>Wspierany Hardware</h1>
<p>Reticulum może być używane praktycznie przez każde medium, które wspiera przynajmniej kanał półdupleksowy z przepustowością 500 bitów na sekundę, i MTU 500 bitów. Data radio, modemy, radia LoRa, porty szeregowe, AX.25 TNC, tryby cyfrowe radia amatorskiego, WiFi i urządzenia Ethernet, bezprzewodowe łącza optyczne (FSO), i podobne systemy są przykładem rodzajów fizycznych urządzeń, które Reticulum może używać. Wspierane rodzaje interfejsów zawierają:</p>

diff --git a/docs/hardware_pt-br.html b/docs/hardware_pt-br.html
index e1e58a3..662854c 100644
--- a/docs/hardware_pt-br.html
+++ b/docs/hardware_pt-br.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></span><br/></p>
</center>
<h1>Hardware Compátivel</h1>
<p>Reticulum pode ser usado sobre praticamente qualquer dispositivo que suporte pelo menos um canal half-duplex com 500 bits por segundo de taxa de transferência, um MTU de 500 bytes. Rádios de dados, roteadores, rádios LoRa, linhas seriais, AX.25 TNCs, modos de rádio digital amador, Wi-Fi, Bluetooth, links ópticos de espaço-livre e sistemas similares são todos exemplos dos tipos de dispositivos físicos que o Reticulum pode utilizar. Os tipos de interface suportados incluem:</p>

diff --git a/docs/hardware_tr.html b/docs/hardware_tr.html
index bd4b660..c58fcfa 100644
--- a/docs/hardware_tr.html
+++ b/docs/hardware_tr.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></span><br/></p>
</center>
<h1>Desteklenen Donanım</h1>
<p>Reticulum, en az yarı dubleks bir kanalı ve saniyede 500 bit iletim hızını destekleyebilen neredeyse her ortamda kullanılabilir ve MTU değeri 500 byte olan bir ortamda çalışabilir. Veri radyoları, modemler, LoRa radyoları, seri hatlar, AX.25 TNC'ler, amatör telsiz dijital modları, WiFi ve Ethernet cihazları, serbest uzay optik bağlantılar ve benzeri sistemler, Reticulum'un kullanabileceği fiziksel cihaz türlerine örnek olarak verilebilir. Desteklenen arayüz türleri şunları içerir:</p>

diff --git a/docs/hardware_uk.html b/docs/hardware_uk.html
index 0ecc171..3cc77cf 100644
--- a/docs/hardware_uk.html
+++ b/docs/hardware_uk.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></span><br/></p>
</center>
<h1>Підтримуване обладнання</h1>
<p>Reticulum можна використовувати практично через будь-який медіум, який підтримує хоча б напівдуплексний канал з пропускною здатністю 500 біт на секунду і MTU 500 байт. Прикладом фізичних пристроїв, через які можна використовувати Reticulum, є радіостанції даних, модеми, LoRa радіостанції, серійні лінії, TNC AX.25, цифрові режими аматорського радіо, WiFi та Ethernet пристрої, оптичні лінії вільного простору та подібні системи. Підтримувані типи інтерфейсів включають:</p>

diff --git a/docs/hardware_zh-cn.html b/docs/hardware_zh-cn.html
index eab5b00..d9a190a 100644
--- a/docs/hardware_zh-cn.html
+++ b/docs/hardware_zh-cn.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./hardware_de.html">Deutsch</a> | <a href="./hardware.html">English</a> | <a href="./hardware_es.html">Español</a> | <a href="./hardware_nl.html">Nederlands</a> | <a href="./hardware_pl.html">Polski</a> | <a href="./hardware_pt-br.html">Português</a> | <a href="./hardware_tr.html">Türkçe</a> | <a href="./hardware_uk.html">Українська</a> | <a href="./hardware_jp.html">日本語</a> | <a href="./hardware_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></span><br/></p>
</center>
<h1>硬件支持</h1>
<p>Reticulum 可以被用于任意一个最低支持 500 bps 吞吐量、具有 500 字节 MTU(最大传输单元)的半双工或全双工信道上。Reticulum 支持各种物理设备:数字无线电、调制解调器、LoRa 无线电、串口线、AX.25 终端节点控制器(TNCs)、业余无线电台的数字模式、WiFi与以太网、自由空间光通信……以下是一个简单列表:</p>

diff --git a/docs/index.html b/docs/index.html
index fe9ed33..5a5c47e 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -9,9 +9,10 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></span><br/></p>
</center>
<h1>Reticulum</h1>
+<p><a href="zen.html">Zen of Reticulum</a></p>
<p>Reticulum is the cryptography-based networking stack for building local and wide-area networks with readily available hardware. Reticulum can continue to operate even in adverse conditions with very high latency and extremely low bandwidth.</p>
<p>The vision of Reticulum is to allow anyone to operate their own sovereign communication networks, and to make it cheap and easy to cover vast areas with a myriad of independent, interconnectable and autonomous networks. Reticulum is Unstoppable Networks for The People.</p>
<p align="center"><img width="30%" src="gfx/reticulum_logo_512.png"></p>

diff --git a/docs/index_de.html b/docs/index_de.html
index 287f210..7e0c368 100644
--- a/docs/index_de.html
+++ b/docs/index_de.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></span><br/></p>
</center>
<h1>Reticulum</h1>
<p>Reticulum ist der kryptografiebasierte Netzwerkstack für den Aufbau von lokalen und Weitverkehrsnetzen mit leicht verfügbarer Hardware. Reticulum kann auch unter ungünstigen Bedingungen mit sehr hoher Latenz und extrem geringer Bandbreite weiterarbeiten.</p>

diff --git a/docs/index_es.html b/docs/index_es.html
index 63fbd3f..356ceee 100644
--- a/docs/index_es.html
+++ b/docs/index_es.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></span><br/></p>
</center>
<h1>Reticulum</h1>
<p>Reticulum es <strong>la</strong> infraestructura basada en criptografía para construir redes locales y de área amplia (WAN) utilizando hardware fácilmente disponible. Reticulum puede continuar operando incluso en condiciones adversas con latencia muy alta y ancho de banda extremadamente bajo.</p>

diff --git a/docs/index_jp.html b/docs/index_jp.html
index e8cf837..0b056b6 100644
--- a/docs/index_jp.html
+++ b/docs/index_jp.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></span><br/></p>
</center>
<h1>レティクル</h1>
<p>レティクルは、利用可能なハードウェアを使用してローカルおよび広域ネットワークを構築するための、暗号ベースのネットワーキングスタックです。レティクルは、非常に高いレイテンシと極めて低い帯域幅の逆境条件でも動作を継続することができます。</p>

diff --git a/docs/index_nl.html b/docs/index_nl.html
index a46ecba..9fb2817 100644
--- a/docs/index_nl.html
+++ b/docs/index_nl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></span><br/></p>
</center>
<h1>Reticulum</h1>
<p>Reticulum is de op cryptografie gebaseerde netwerkstack voor het bouwen van lokale en wide-area-netwerken met direct beschikbare hardware. Reticulum kan zelfs onder ongunstige omstandigheden blijven werken met een zeer hoge latentie en extreem lage bandbreedte.</p>

diff --git a/docs/index_pl.html b/docs/index_pl.html
index 23bbb30..7fb07ee 100644
--- a/docs/index_pl.html
+++ b/docs/index_pl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></span><br/></p>
</center>
<h1>Reticulum</h1>
<p>Reticulum to oparty na kryptografii stos sieciowy do budowy sieci lokalnych (LAN) i rozległych (WAN) z wykorzystaniem łatwo dostępnego sprzętu. Reticulum może kontynuować pracę nawet w niekorzystnych warunkach, przy bardzo dużych opóźnieniach i ekstremalnie niskiej przepustowości.</p>

diff --git a/docs/index_pt-br.html b/docs/index_pt-br.html
index defbd0f..a7ed03d 100644
--- a/docs/index_pt-br.html
+++ b/docs/index_pt-br.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></span><br/></p>
</center>
<h1>Reticulum</h1>
<p>Reticulum é uma framework de redes baseada em criptografia para desenvolver redes locais e distantes, utilizando o hardware disponível. Reticulum pode operar em condições adversas como alta latência e velocidade de rede extremamente baixa.</p>

diff --git a/docs/index_tr.html b/docs/index_tr.html
index 4c78a0f..10799ba 100644
--- a/docs/index_tr.html
+++ b/docs/index_tr.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></span><br/></p>
</center>
<h1>Reticulum</h1>
<p>Reticulum, hazır bulunan donanım ile yerel ve geniş alan ağları oluşturmak için kriptografi tabanlı bir ağ yığınıdır. Reticulum, çok yüksek gecikme süresi ve son derece düşük bant genişliği koşullarında bile çalışmaya devam edebilir.</p>

diff --git a/docs/index_uk.html b/docs/index_uk.html
index 65d94d0..9935de9 100644
--- a/docs/index_uk.html
+++ b/docs/index_uk.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></span><br/></p>
</center>
<h1>Reticulum</h1>
<p>Reticulum — це криптографічна мережна структура для створення локальних і широкомасштабних мереж з використанням доступного апаратного забезпечення. Reticulum може продовжувати працювати навіть за несприятливих умов з дуже високою затримкою і надзвичайно низькою пропускною здатністю.</p>

diff --git a/docs/index_zh-cn.html b/docs/index_zh-cn.html
index bd64879..7dc5f79 100644
--- a/docs/index_zh-cn.html
+++ b/docs/index_zh-cn.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./index_de.html">Deutsch</a> | <a href="./index.html">English</a> | <a href="./index_es.html">Español</a> | <a href="./index_nl.html">Nederlands</a> | <a href="./index_pl.html">Polski</a> | <a href="./index_pt-br.html">Português</a> | <a href="./index_tr.html">Türkçe</a> | <a href="./index_uk.html">Українська</a> | <a href="./index_jp.html">日本語</a> | <a href="./index_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></span><br/></p>
</center>
<h1>Reticulum</h1>
<p>Reticulum 是一个基于密码学的网络栈。人们可以用现有的硬件设备基于 Reticulum 搭建本地或是广域的网络。Reticulum 就算是在极高延迟与极低带宽的情况下仍旧可以运行。</p>

diff --git a/docs/license.html b/docs/license.html
index 5605a33..8ed528f 100644
--- a/docs/license.html
+++ b/docs/license.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></span><br/></p>
</center>
<pre><code>Reticulum License

diff --git a/docs/license_de.html b/docs/license_de.html
index 13e3ba9..34cf25e 100644
--- a/docs/license_de.html
+++ b/docs/license_de.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></span><br/></p>
</center>
<pre><code>Reticulum License

diff --git a/docs/license_es.html b/docs/license_es.html
index 9bbc39d..e2c2470 100644
--- a/docs/license_es.html
+++ b/docs/license_es.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></span><br/></p>
</center>
<pre><code>Reticulum License

diff --git a/docs/license_jp.html b/docs/license_jp.html
index 0264112..4e4bd06 100644
--- a/docs/license_jp.html
+++ b/docs/license_jp.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></span><br/></p>
</center>
<pre><code>Reticulum License

diff --git a/docs/license_nl.html b/docs/license_nl.html
index 76ab1ae..69a9c4f 100644
--- a/docs/license_nl.html
+++ b/docs/license_nl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></span><br/></p>
</center>
<pre><code>Reticulum License

diff --git a/docs/license_pl.html b/docs/license_pl.html
index f8d4baf..3ee5382 100644
--- a/docs/license_pl.html
+++ b/docs/license_pl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></span><br/></p>
</center>
<pre><code>Reticulum License

diff --git a/docs/license_pt-br.html b/docs/license_pt-br.html
index 90dfba8..10d3f2a 100644
--- a/docs/license_pt-br.html
+++ b/docs/license_pt-br.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></span><br/></p>
</center>
<pre><code>Reticulum License

diff --git a/docs/license_tr.html b/docs/license_tr.html
index ce8a32f..0be9bbc 100644
--- a/docs/license_tr.html
+++ b/docs/license_tr.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></span><br/></p>
</center>
<pre><code>Reticulum License

diff --git a/docs/license_uk.html b/docs/license_uk.html
index 4eb9b92..11a9622 100644
--- a/docs/license_uk.html
+++ b/docs/license_uk.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></span><br/></p>
</center>
<pre><code>Reticulum License

diff --git a/docs/license_zh-cn.html b/docs/license_zh-cn.html
index 6c989fb..9a12e57 100644
--- a/docs/license_zh-cn.html
+++ b/docs/license_zh-cn.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./license_de.html">Deutsch</a> | <a href="./license.html">English</a> | <a href="./license_es.html">Español</a> | <a href="./license_nl.html">Nederlands</a> | <a href="./license_pl.html">Polski</a> | <a href="./license_pt-br.html">Português</a> | <a href="./license_tr.html">Türkçe</a> | <a href="./license_uk.html">Українська</a> | <a href="./license_jp.html">日本語</a> | <a href="./license_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></span><br/></p>
</center>
<pre><code>Reticulum License

diff --git a/docs/manual/Reticulum Manual.epub b/docs/manual/Reticulum Manual.epub
index 01c928e..aa70c38 100644
Binary files a/docs/manual/Reticulum Manual.epub and b/docs/manual/Reticulum Manual.epub differ

diff --git a/docs/manual/Reticulum Manual.pdf b/docs/manual/Reticulum Manual.pdf
index 5b060e2..5d9b96d 100644
Binary files a/docs/manual/Reticulum Manual.pdf and b/docs/manual/Reticulum Manual.pdf differ

diff --git a/docs/manual/_static/documentation_options.js b/docs/manual/_static/documentation_options.js
index 14c9773..de213a8 100644
--- a/docs/manual/_static/documentation_options.js
+++ b/docs/manual/_static/documentation_options.js
@@ -1,5 +1,5 @@
const DOCUMENTATION_OPTIONS = {
- VERSION: '1.1.1',
+ VERSION: '1.1.2',
LANGUAGE: 'en',
COLLAPSE_INDEX: false,
BUILDER: 'html',

diff --git a/docs/manual/examples.html b/docs/manual/examples.html
index 3eca2e9..24e9db8 100644
--- a/docs/manual/examples.html
+++ b/docs/manual/examples.html
@@ -7,7 +7,7 @@
<link rel="prefetch" href="_static/rns_logo_512.png" as="image">
<!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 -->
- <title>Code Examples - Reticulum Network Stack 1.1.1 documentation</title>
+ <title>Code Examples - Reticulum Network Stack 1.1.2 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=580074bf" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -180,7 +180,7 @@
</label>
</div>
<div class="header-center">
- <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.1 documentation</div></a>
+ <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.2 documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +204,7 @@
<img class="sidebar-logo" src="_static/rns_logo_512.png" alt="Logo"/>
</div>
- <span class="sidebar-brand-text">Reticulum Network Stack 1.1.1 documentation</span>
+ <span class="sidebar-brand-text">Reticulum Network Stack 1.1.2 documentation</span>
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -215,6 +215,7 @@
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="whatis.html">What is Reticulum?</a></li>
<li class="toctree-l1"><a class="reference internal" href="gettingstartedfast.html">Getting Started Fast</a></li>
+<li class="toctree-l1"><a class="reference internal" href="software.html">Programs Using Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="using.html">Using Reticulum on Your System</a></li>
<li class="toctree-l1"><a class="reference internal" href="understanding.html">Understanding Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="hardware.html">Communications Hardware</a></li>
@@ -3660,7 +3661,7 @@ will be fully on-par with natively included interfaces, including all supported
</aside>
</div>
-</div><script src="_static/documentation_options.js?v=58fbf978"></script>
+</div><script src="_static/documentation_options.js?v=6f037312"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

diff --git a/docs/manual/forhumans.html b/docs/manual/forhumans.html
index 9590b82..907705d 100644
--- a/docs/manual/forhumans.html
+++ b/docs/manual/forhumans.html
@@ -7,7 +7,7 @@
<link rel="prefetch" href="_static/rns_logo_512.png" as="image">
<!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 -->
- <title>An Explanation of Reticulum for Human Beings - Reticulum Network Stack 1.1.1 documentation</title>
+ <title>An Explanation of Reticulum for Human Beings - Reticulum Network Stack 1.1.2 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=580074bf" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -180,7 +180,7 @@
</label>
</div>
<div class="header-center">
- <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.1 documentation</div></a>
+ <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.2 documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +204,7 @@
<img class="sidebar-logo" src="_static/rns_logo_512.png" alt="Logo"/>
</div>
- <span class="sidebar-brand-text">Reticulum Network Stack 1.1.1 documentation</span>
+ <span class="sidebar-brand-text">Reticulum Network Stack 1.1.2 documentation</span>
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -215,6 +215,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal" href="whatis.html">What is Reticulum?</a></li>
<li class="toctree-l1"><a class="reference internal" href="gettingstartedfast.html">Getting Started Fast</a></li>
+<li class="toctree-l1"><a class="reference internal" href="software.html">Programs Using Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="using.html">Using Reticulum on Your System</a></li>
<li class="toctree-l1"><a class="reference internal" href="understanding.html">Understanding Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="hardware.html">Communications Hardware</a></li>
@@ -291,7 +292,7 @@
</aside>
</div>
-</div><script src="_static/documentation_options.js?v=58fbf978"></script>
+</div><script src="_static/documentation_options.js?v=6f037312"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

diff --git a/docs/manual/genindex.html b/docs/manual/genindex.html
index 6af2029..d5e11c0 100644
--- a/docs/manual/genindex.html
+++ b/docs/manual/genindex.html
@@ -5,7 +5,7 @@
<meta name="color-scheme" content="light dark"><link rel="index" title="Index" href="#"><link rel="search" title="Search" href="search.html">
<link rel="prefetch" href="_static/rns_logo_512.png" as="image">
- <!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 --><title>Index - Reticulum Network Stack 1.1.1 documentation</title>
+ <!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 --><title>Index - Reticulum Network Stack 1.1.2 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=580074bf" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -178,7 +178,7 @@
</label>
</div>
<div class="header-center">
- <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.1 documentation</div></a>
+ <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.2 documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -202,7 +202,7 @@
<img class="sidebar-logo" src="_static/rns_logo_512.png" alt="Logo"/>
</div>
- <span class="sidebar-brand-text">Reticulum Network Stack 1.1.1 documentation</span>
+ <span class="sidebar-brand-text">Reticulum Network Stack 1.1.2 documentation</span>
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -832,7 +832,7 @@
</aside>
</div>
-</div><script src="_static/documentation_options.js?v=58fbf978"></script>
+</div><script src="_static/documentation_options.js?v=6f037312"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

diff --git a/docs/manual/gettingstartedfast.html b/docs/manual/gettingstartedfast.html
index 37cbe73..d1b8bde 100644
--- a/docs/manual/gettingstartedfast.html
+++ b/docs/manual/gettingstartedfast.html
@@ -7,7 +7,7 @@
<link rel="prefetch" href="_static/rns_logo_512.png" as="image">
<!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 -->
- <title>Getting Started Fast - Reticulum Network Stack 1.1.1 documentation</title>
+ <title>Getting Started Fast - Reticulum Network Stack 1.1.2 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=580074bf" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -180,7 +180,7 @@
</label>
</div>
<div class="header-center">
- <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.1 documentation</div></a>
+ <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.2 documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +204,7 @@
<img class="sidebar-logo" src="_static/rns_logo_512.png" alt="Logo"/>
</div>
- <span class="sidebar-brand-text">Reticulum Network Stack 1.1.1 documentation</span>
+ <span class="sidebar-brand-text">Reticulum Network Stack 1.1.2 documentation</span>
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -957,7 +957,7 @@ All other available modules will still be loaded when needed.</p>
</aside>
</div>
-</div><script src="_static/documentation_options.js?v=58fbf978"></script>
+</div><script src="_static/documentation_options.js?v=6f037312"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

diff --git a/docs/manual/hardware.html b/docs/manual/hardware.html
index 6951924..96d221c 100644
--- a/docs/manual/hardware.html
+++ b/docs/manual/hardware.html
@@ -7,7 +7,7 @@
<link rel="prefetch" href="_static/rns_logo_512.png" as="image">
<!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 -->
- <title>Communications Hardware - Reticulum Network Stack 1.1.1 documentation</title>
+ <title>Communications Hardware - Reticulum Network Stack 1.1.2 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=580074bf" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -180,7 +180,7 @@
</label>
</div>
<div class="header-center">
- <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.1 documentation</div></a>
+ <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.2 documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +204,7 @@
<img class="sidebar-logo" src="_static/rns_logo_512.png" alt="Logo"/>
</div>
- <span class="sidebar-brand-text">Reticulum Network Stack 1.1.1 documentation</span>
+ <span class="sidebar-brand-text">Reticulum Network Stack 1.1.2 documentation</span>
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -215,6 +215,7 @@
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="whatis.html">What is Reticulum?</a></li>
<li class="toctree-l1"><a class="reference internal" href="gettingstartedfast.html">Getting Started Fast</a></li>
+<li class="toctree-l1"><a class="reference internal" href="software.html">Programs Using Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="using.html">Using Reticulum on Your System</a></li>
<li class="toctree-l1"><a class="reference internal" href="understanding.html">Understanding Reticulum</a></li>
<li class="toctree-l1 current current-page"><a class="current reference internal" href="#">Communications Hardware</a></li>
@@ -671,7 +672,7 @@ can be used with Reticulum. This includes virtual software modems such as
</aside>
</div>
-</div><script src="_static/documentation_options.js?v=58fbf978"></script>
+</div><script src="_static/documentation_options.js?v=6f037312"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

diff --git a/docs/manual/index.html b/docs/manual/index.html
index 06f432a..72602be 100644
--- a/docs/manual/index.html
+++ b/docs/manual/index.html
@@ -7,7 +7,7 @@
<link rel="prefetch" href="_static/rns_logo_512.png" as="image">
<!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 -->
- <title>Reticulum Network Stack 1.1.1 documentation</title>
+ <title>Reticulum Network Stack 1.1.2 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=580074bf" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -180,7 +180,7 @@
</label>
</div>
<div class="header-center">
- <a href="#"><div class="brand">Reticulum Network Stack 1.1.1 documentation</div></a>
+ <a href="#"><div class="brand">Reticulum Network Stack 1.1.2 documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +204,7 @@
<img class="sidebar-logo" src="_static/rns_logo_512.png" alt="Logo"/>
</div>
- <span class="sidebar-brand-text">Reticulum Network Stack 1.1.1 documentation</span>
+ <span class="sidebar-brand-text">Reticulum Network Stack 1.1.2 documentation</span>
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -575,7 +575,7 @@ to participate in the development of Reticulum itself.</p>
</aside>
</div>
-</div><script src="_static/documentation_options.js?v=58fbf978"></script>
+</div><script src="_static/documentation_options.js?v=6f037312"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

diff --git a/docs/manual/interfaces.html b/docs/manual/interfaces.html
index 8f5b305..08252ab 100644
--- a/docs/manual/interfaces.html
+++ b/docs/manual/interfaces.html
@@ -7,7 +7,7 @@
<link rel="prefetch" href="_static/rns_logo_512.png" as="image">
<!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 -->
- <title>Configuring Interfaces - Reticulum Network Stack 1.1.1 documentation</title>
+ <title>Configuring Interfaces - Reticulum Network Stack 1.1.2 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=580074bf" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -180,7 +180,7 @@
</label>
</div>
<div class="header-center">
- <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.1 documentation</div></a>
+ <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.2 documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +204,7 @@
<img class="sidebar-logo" src="_static/rns_logo_512.png" alt="Logo"/>
</div>
- <span class="sidebar-brand-text">Reticulum Network Stack 1.1.1 documentation</span>
+ <span class="sidebar-brand-text">Reticulum Network Stack 1.1.2 documentation</span>
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -215,6 +215,7 @@
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="whatis.html">What is Reticulum?</a></li>
<li class="toctree-l1"><a class="reference internal" href="gettingstartedfast.html">Getting Started Fast</a></li>
+<li class="toctree-l1"><a class="reference internal" href="software.html">Programs Using Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="using.html">Using Reticulum on Your System</a></li>
<li class="toctree-l1"><a class="reference internal" href="understanding.html">Understanding Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="hardware.html">Communications Hardware</a></li>
@@ -1681,7 +1682,7 @@ to <code class="docutils literal notranslate"><span class="pre">30</span></code>
</aside>
</div>
-</div><script src="_static/documentation_options.js?v=58fbf978"></script>
+</div><script src="_static/documentation_options.js?v=6f037312"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

diff --git a/docs/manual/networks.html b/docs/manual/networks.html
index 627122e..1f4876a 100644
--- a/docs/manual/networks.html
+++ b/docs/manual/networks.html
@@ -7,7 +7,7 @@
<link rel="prefetch" href="_static/rns_logo_512.png" as="image">
<!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 -->
- <title>Building Networks - Reticulum Network Stack 1.1.1 documentation</title>
+ <title>Building Networks - Reticulum Network Stack 1.1.2 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=580074bf" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -180,7 +180,7 @@
</label>
</div>
<div class="header-center">
- <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.1 documentation</div></a>
+ <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.2 documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +204,7 @@
<img class="sidebar-logo" src="_static/rns_logo_512.png" alt="Logo"/>
</div>
- <span class="sidebar-brand-text">Reticulum Network Stack 1.1.1 documentation</span>
+ <span class="sidebar-brand-text">Reticulum Network Stack 1.1.2 documentation</span>
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -215,6 +215,7 @@
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="whatis.html">What is Reticulum?</a></li>
<li class="toctree-l1"><a class="reference internal" href="gettingstartedfast.html">Getting Started Fast</a></li>
+<li class="toctree-l1"><a class="reference internal" href="software.html">Programs Using Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="using.html">Using Reticulum on Your System</a></li>
<li class="toctree-l1"><a class="reference internal" href="understanding.html">Understanding Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="hardware.html">Communications Hardware</a></li>
@@ -659,7 +660,7 @@ differently than a mobile device roaming between radio cells.</p>
</aside>
</div>
-</div><script src="_static/documentation_options.js?v=58fbf978"></script>
+</div><script src="_static/documentation_options.js?v=6f037312"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

diff --git a/docs/manual/objects.inv b/docs/manual/objects.inv
index 7c4bfbf..0fbbc69 100644
Binary files a/docs/manual/objects.inv and b/docs/manual/objects.inv differ

diff --git a/docs/manual/reference.html b/docs/manual/reference.html
index b8c2e01..7fb7c2c 100644
--- a/docs/manual/reference.html
+++ b/docs/manual/reference.html
@@ -7,7 +7,7 @@
<link rel="prefetch" href="_static/rns_logo_512.png" as="image">
<!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 -->
- <title>API Reference - Reticulum Network Stack 1.1.1 documentation</title>
+ <title>API Reference - Reticulum Network Stack 1.1.2 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=580074bf" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -180,7 +180,7 @@
</label>
</div>
<div class="header-center">
- <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.1 documentation</div></a>
+ <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.2 documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +204,7 @@
<img class="sidebar-logo" src="_static/rns_logo_512.png" alt="Logo"/>
</div>
- <span class="sidebar-brand-text">Reticulum Network Stack 1.1.1 documentation</span>
+ <span class="sidebar-brand-text">Reticulum Network Stack 1.1.2 documentation</span>
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -215,6 +215,7 @@
<ul>
<li class="toctree-l1"><a class="reference internal" href="whatis.html">What is Reticulum?</a></li>
<li class="toctree-l1"><a class="reference internal" href="gettingstartedfast.html">Getting Started Fast</a></li>
+<li class="toctree-l1"><a class="reference internal" href="software.html">Programs Using Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="using.html">Using Reticulum on Your System</a></li>
<li class="toctree-l1"><a class="reference internal" href="understanding.html">Understanding Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="hardware.html">Communications Hardware</a></li>
@@ -2457,7 +2458,7 @@ will announce it.</p>
</aside>
</div>
-</div><script src="_static/documentation_options.js?v=58fbf978"></script>
+</div><script src="_static/documentation_options.js?v=6f037312"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

diff --git a/docs/manual/search.html b/docs/manual/search.html
index 56a93f8..d91ee12 100644
--- a/docs/manual/search.html
+++ b/docs/manual/search.html
@@ -8,7 +8,7 @@
<!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 -->
<meta name="robots" content="noindex" />
-<title>Search - Reticulum Network Stack 1.1.1 documentation</title><link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
+<title>Search - Reticulum Network Stack 1.1.2 documentation</title><link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=580074bf" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=8dab3a3b" />
@@ -180,7 +180,7 @@
</label>
</div>
<div class="header-center">
- <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.1 documentation</div></a>
+ <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.2 documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +204,7 @@
<img class="sidebar-logo" src="_static/rns_logo_512.png" alt="Logo"/>
</div>
- <span class="sidebar-brand-text">Reticulum Network Stack 1.1.1 documentation</span>
+ <span class="sidebar-brand-text">Reticulum Network Stack 1.1.2 documentation</span>
</a><form class="sidebar-search-container" method="get" action="#" role="search">
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -300,7 +300,7 @@
</aside>
</div>
-</div><script src="_static/documentation_options.js?v=58fbf978"></script>
+</div><script src="_static/documentation_options.js?v=6f037312"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

diff --git a/docs/manual/searchindex.js b/docs/manual/searchindex.js
index b9d53cc..7019292 100644
--- a/docs/manual/searchindex.js
+++ b/docs/manual/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"API Reference":[[7,null]],"ARM64":[[2,"arm64"]],"AX.25 KISS Interface":[[5,"ax-25-kiss-interface"]],"Adding Radio Interfaces":[[2,"adding-radio-interfaces"]],"An Explanation of Reticulum for Human Beings":[[1,null]],"Android":[[2,"android"]],"Announce":[[0,"announce"]],"Announce Propagation Rules":[[10,"announce-propagation-rules"]],"Announce Rate Control":[[5,"announce-rate-control"]],"Auto Interface":[[5,"auto-interface"]],"Automated List Sourcing":[[11,"automated-list-sourcing"]],"Backbone Interface":[[5,"backbone-interface"]],"Blackhole Management":[[11,"blackhole-management"]],"Bootstrapping Connectivity":[[2,"bootstrapping-connectivity"]],"Broadcast":[[0,"broadcast"]],"Buffer":[[0,"buffer"]],"Build Personal Infrastructure":[[2,"build-personal-infrastructure"]],"Building Networks":[[6,null]],"Caveat Emptor":[[12,"caveat-emptor"]],"Channel":[[0,"channel"]],"Code Examples":[[0,null]],"Columba":[[8,"columba"]],"Combining Hardware Types":[[3,"combining-hardware-types"]],"Common Interface Options":[[5,"common-interface-options"]],"Communications Hardware":[[3,null]],"Concepts & Overview":[[6,"concepts-overview"]],"Conceptual Overview":[[10,"conceptual-overview"]],"Configuration & Data":[[11,"configuration-data"]],"Configuring Interfaces":[[5,null]],"Connect to the Distributed Backbone":[[2,"connect-to-the-distributed-backbone"]],"Connecting Remotes":[[5,"connecting-remotes"]],"Connecting Reticulum Instances Over the Internet":[[2,"connecting-reticulum-instances-over-the-internet"]],"Contributing to the Global Ret":[[2,"contributing-to-the-global-ret"]],"Creating RNodes":[[3,"creating-rnodes"]],"Creating a Network With Reticulum":[[2,"creating-a-network-with-reticulum"]],"Creating and Using Custom Interfaces":[[2,"creating-and-using-custom-interfaces"]],"Creating and Using a Network Identity":[[10,"creating-and-using-a-network-identity"]],"Cryptographic Primitives":[[10,"cryptographic-primitives"]],"Current Status":[[12,"current-status"]],"Current Usage":[[10,"current-usage"]],"Custom Interfaces":[[0,"custom-interfaces"],[5,"custom-interfaces"]],"Debian Bookworm":[[2,"debian-bookworm"]],"Destination Naming":[[10,"destination-naming"]],"Destinations":[[10,"destinations"]],"Destinations, Not Addresses":[[6,"destinations-not-addresses"]],"Develop a Program with Reticulum":[[2,"develop-a-program-with-reticulum"]],"Discoverable Interfaces":[[5,"discoverable-interfaces"]],"Discovering Interfaces":[[11,"discovering-interfaces"]],"Discovery Parameters":[[5,"discovery-parameters"]],"Donations":[[9,"donations"]],"Echo":[[0,"echo"]],"Enabling Discovery":[[5,"enabling-discovery"]],"Ethernet-based Hardware":[[3,"ethernet-based-hardware"]],"Example Configuration":[[5,"example-configuration"]],"Filetransfer":[[0,"filetransfer"]],"Finding Your Way":[[2,"finding-your-way"]],"Fixed Serial Port Names":[[11,"fixed-serial-port-names"]],"Future Implications":[[10,"future-implications"]],"Getting Further":[[10,"getting-further"]],"Getting Started Fast":[[2,null]],"Goals":[[10,"goals"]],"Heltec LoRa32 v2.0":[[3,"heltec-lora32-v2-0"]],"Heltec LoRa32 v3.0":[[3,"heltec-lora32-v3-0"]],"Heltec LoRa32 v4.0":[[3,"heltec-lora32-v4-0"]],"Heltec T114":[[3,"heltec-t114"]],"Heterogeneous Connectivity":[[6,"heterogeneous-connectivity"]],"Hosting Public Entrypoints":[[2,"hosting-public-entrypoints"]],"I2P Interface":[[5,"i2p-interface"]],"Identification":[[0,"example-identify"]],"Identities":[[10,"understanding-identities"]],"Improving System Configuration":[[11,"improving-system-configuration"]],"Included Utility Programs":[[11,"included-utility-programs"]],"Indices and Tables":[[4,"indices-and-tables"]],"Installation":[[3,"installation"]],"Interface Access Codes":[[10,"interface-access-codes"]],"Interface Modes":[[5,"interface-modes"],[5,"interfaces-modes"]],"Interface Modules & Connectivity Resources":[[8,"interface-modules-connectivity-resources"]],"Interface Types and Devices":[[12,"interface-types-and-devices"]],"Introduction & Basic Functionality":[[10,"introduction-basic-functionality"]],"Introductory Considerations":[[6,"introductory-considerations"]],"KISS Interface":[[5,"kiss-interface"]],"LXMF":[[8,"lxmf"]],"LXMF Interactive Client":[[8,"lxmf-interactive-client"]],"LXMFy":[[8,"lxmfy"]],"LXST":[[8,"id17"]],"LXST Phone":[[8,"lxst-phone"]],"LilyGO LoRa32 v1.0":[[3,"lilygo-lora32-v1-0"]],"LilyGO LoRa32 v2.0":[[3,"lilygo-lora32-v2-0"]],"LilyGO LoRa32 v2.1":[[3,"lilygo-lora32-v2-1"]],"LilyGO T-Beam":[[3,"lilygo-t-beam"]],"LilyGO T-Beam Supreme":[[3,"lilygo-t-beam-supreme"]],"LilyGO T-Deck":[[3,"lilygo-t-deck"]],"LilyGO T-Echo":[[3,"lilygo-t-echo"]],"LilyGO T3S3":[[3,"lilygo-t3s3"]],"Link":[[0,"link"]],"Link Establishment in Detail":[[10,"link-establishment-in-detail"]],"Listeners":[[5,"listeners"]],"Local Blackhole Management":[[11,"local-blackhole-management"]],"MacOS":[[2,"macos"]],"MeshChat":[[8,"meshchat"]],"MeshChatX":[[8,"meshchatx"]],"Micron Parser JS":[[8,"micron-parser-js"]],"Minimal":[[0,"minimal"]],"Mixing Strategies":[[2,"mixing-strategies"]],"Motivation":[[10,"motivation"]],"Network Health & Responsibility":[[2,"network-health-responsibility"]],"Network Identities":[[10,"network-identities"]],"New Destination Rate Limiting":[[5,"new-destination-rate-limiting"]],"Node Types":[[10,"node-types"]],"Nomad Network":[[8,"nomad-network"]],"OpenCom XL":[[3,"opencom-xl"]],"OpenWRT":[[2,"openwrt"]],"Packet Prioritisation":[[10,"packet-prioritisation"]],"Packet Radio Modems":[[3,"packet-radio-modems"]],"Pipe Interface":[[5,"pipe-interface"]],"Platform-Specific Install Notes":[[2,"platform-specific-install-notes"]],"Programs & Utilities":[[8,"programs-utilities"]],"Programs Using Reticulum":[[8,null]],"Protocol Specifics":[[10,"protocol-specifics"]],"Protocols":[[8,"protocols"]],"Provide Feedback":[[9,"provide-feedback"]],"Public Key Announcements":[[10,"public-key-announcements"]],"Publishing Blackhole Lists":[[11,"publishing-blackhole-lists"]],"Pure-Python Reticulum":[[2,"pure-python-reticulum"]],"RAK4631-based Boards":[[3,"rak4631-based-boards"]],"RBrowser":[[8,"rbrowser"]],"RISC-V":[[2,"risc-v"]],"RNMon":[[8,"rnmon"]],"RNS FileSync":[[8,"rns-filesync"]],"RNS Page Node":[[8,"rns-page-node"]],"RNode":[[3,"rnode"]],"RNode LoRa Interface":[[5,"rnode-lora-interface"]],"RNode Multi Interface":[[5,"rnode-multi-interface"]],"RRC":[[8,"rrc"]],"Raspberry Pi":[[2,"raspberry-pi"]],"Reaching the Destination":[[10,"reaching-the-destination"]],"Reference Setup":[[10,"reference-setup"]],"Remote Management":[[11,"remote-management"]],"Remote Shell":[[8,"remote-shell"]],"Requests & Responses":[[0,"requests-responses"]],"Resolving Dependency & Installation Issues":[[2,"resolving-dependency-installation-issues"]],"Resources":[[10,"resources"]],"RetiBBS":[[8,"retibbs"]],"Reticulum Network Stack Manual":[[4,null]],"Reticulum Network Telephone":[[8,"reticulum-network-telephone"]],"Reticulum Relay Chat":[[8,"reticulum-relay-chat"]],"Reticulum Transport":[[10,"reticulum-transport"]],"Reticulum as a System Service":[[11,"reticulum-as-a-system-service"]],"Retipedia":[[8,"retipedia"]],"Security Considerations":[[5,"security-considerations"]],"Serial Interface":[[5,"serial-interface"]],"Serial Lines & Devices":[[3,"serial-lines-devices"]],"Sideband":[[8,"sideband"]],"Standalone Reticulum Installation":[[2,"standalone-reticulum-installation"]],"Support Reticulum":[[9,null]],"Supported Boards and Devices":[[3,"supported-boards-and-devices"]],"Systemwide Service":[[11,"systemwide-service"]],"TCP Client Interface":[[5,"tcp-client-interface"]],"TCP Server Interface":[[5,"tcp-server-interface"]],"Table Of Contents":[[4,"table-of-contents"]],"The Announce Mechanism in Detail":[[10,"the-announce-mechanism-in-detail"]],"The rncp Utility":[[11,"the-rncp-utility"]],"The rnid Utility":[[11,"the-rnid-utility"]],"The rnodeconf Utility":[[11,"the-rnodeconf-utility"]],"The rnpath Utility":[[11,"the-rnpath-utility"]],"The rnprobe Utility":[[11,"the-rnprobe-utility"]],"The rnsd Utility":[[11,"the-rnsd-utility"]],"The rnstatus Utility":[[11,"the-rnstatus-utility"]],"The rnx Utility":[[11,"the-rnx-utility"]],"Transport Nodes and Instances":[[6,"transport-nodes-and-instances"]],"Trustless Networking":[[6,"trustless-networking"]],"Try Using a Reticulum-based Program":[[2,"try-using-a-reticulum-based-program"]],"UDP Interface":[[5,"udp-interface"]],"Ubuntu Lunar":[[2,"ubuntu-lunar"]],"Understanding Reticulum":[[10,null]],"Unsigned RNode v2.x":[[3,"unsigned-rnode-v2-x"]],"Usage with Reticulum":[[3,"usage-with-reticulum"]],"Userspace Service":[[11,"userspace-service"]],"Using Reticulum on Your System":[[11,null]],"Using the Included Utilities":[[2,"using-the-included-utilities"]],"What does Reticulum Offer?":[[12,"what-does-reticulum-offer"]],"What is Reticulum?":[[12,null]],"Where can Reticulum be Used?":[[12,"where-can-reticulum-be-used"]],"WiFi-based Hardware":[[3,"wifi-based-hardware"]],"Windows":[[2,"windows"]],"Wire Format":[[10,"wire-format"]]},"docnames":["examples","forhumans","gettingstartedfast","hardware","index","interfaces","networks","reference","software","support","understanding","using","whatis"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["examples.rst","forhumans.rst","gettingstartedfast.rst","hardware.rst","index.rst","interfaces.rst","networks.rst","reference.rst","software.rst","support.rst","understanding.rst","using.rst","whatis.rst"],"indexentries":{},"objects":{"RNS":[[7,0,1,"","Buffer"],[7,0,1,"","Destination"],[7,0,1,"","Identity"],[7,0,1,"","Link"],[7,0,1,"","MessageBase"],[7,0,1,"","Packet"],[7,0,1,"","PacketReceipt"],[7,0,1,"","RawChannelReader"],[7,0,1,"","RawChannelWriter"],[7,0,1,"","RequestReceipt"],[7,0,1,"","Resource"],[7,0,1,"","Reticulum"],[7,0,1,"","Transport"]],"RNS.Buffer":[[7,1,1,"","create_bidirectional_buffer"],[7,1,1,"","create_reader"],[7,1,1,"","create_writer"]],"RNS.Channel":[[7,0,1,"","Channel"]],"RNS.Channel.Channel":[[7,1,1,"","add_message_handler"],[7,1,1,"","is_ready_to_send"],[7,2,1,"","mdu"],[7,1,1,"","register_message_type"],[7,1,1,"","remove_message_handler"],[7,1,1,"","send"]],"RNS.Destination":[[7,3,1,"","RATCHET_COUNT"],[7,3,1,"","RATCHET_INTERVAL"],[7,1,1,"","accepts_links"],[7,1,1,"","announce"],[7,1,1,"","app_and_aspects_from_name"],[7,1,1,"","clear_default_app_data"],[7,1,1,"","create_keys"],[7,1,1,"","decrypt"],[7,1,1,"","deregister_request_handler"],[7,1,1,"","enable_ratchets"],[7,1,1,"","encrypt"],[7,1,1,"","enforce_ratchets"],[7,1,1,"","expand_name"],[7,1,1,"","get_private_key"],[7,1,1,"","hash"],[7,1,1,"","hash_from_name_and_identity"],[7,1,1,"","load_private_key"],[7,1,1,"","register_request_handler"],[7,1,1,"","set_default_app_data"],[7,1,1,"","set_link_established_callback"],[7,1,1,"","set_packet_callback"],[7,1,1,"","set_proof_requested_callback"],[7,1,1,"","set_proof_strategy"],[7,1,1,"","set_ratchet_interval"],[7,1,1,"","set_retained_ratchets"],[7,1,1,"","sign"]],"RNS.Identity":[[7,3,1,"","CURVE"],[7,3,1,"","KEYSIZE"],[7,3,1,"","RATCHETSIZE"],[7,3,1,"","RATCHET_EXPIRY"],[7,3,1,"","TRUNCATED_HASHLENGTH"],[7,1,1,"","current_ratchet_id"],[7,1,1,"","decrypt"],[7,1,1,"","encrypt"],[7,1,1,"","from_bytes"],[7,1,1,"","from_file"],[7,1,1,"","full_hash"],[7,1,1,"","get_private_key"],[7,1,1,"","get_public_key"],[7,1,1,"","get_random_hash"],[7,1,1,"","load_private_key"],[7,1,1,"","load_public_key"],[7,1,1,"","recall"],[7,1,1,"","recall_app_data"],[7,1,1,"","sign"],[7,1,1,"","to_file"],[7,1,1,"","truncated_hash"],[7,1,1,"","validate"]],"RNS.Link":[[7,3,1,"","CURVE"],[7,3,1,"","ESTABLISHMENT_TIMEOUT_PER_HOP"],[7,3,1,"","KEEPALIVE"],[7,3,1,"","KEEPALIVE_TIMEOUT_FACTOR"],[7,3,1,"","STALE_GRACE"],[7,3,1,"","STALE_TIME"],[7,1,1,"","get_age"],[7,1,1,"","get_channel"],[7,1,1,"","get_establishment_rate"],[7,1,1,"","get_expected_rate"],[7,1,1,"","get_mdu"],[7,1,1,"","get_mode"],[7,1,1,"","get_mtu"],[7,1,1,"","get_q"],[7,1,1,"","get_remote_identity"],[7,1,1,"","get_rssi"],[7,1,1,"","get_snr"],[7,1,1,"","identify"],[7,1,1,"","inactive_for"],[7,1,1,"","no_data_for"],[7,1,1,"","no_inbound_for"],[7,1,1,"","no_outbound_for"],[7,1,1,"","request"],[7,1,1,"","set_link_closed_callback"],[7,1,1,"","set_packet_callback"],[7,1,1,"","set_remote_identified_callback"],[7,1,1,"","set_resource_callback"],[7,1,1,"","set_resource_concluded_callback"],[7,1,1,"","set_resource_started_callback"],[7,1,1,"","set_resource_strategy"],[7,1,1,"","teardown"],[7,1,1,"","track_phy_stats"]],"RNS.MessageBase":[[7,3,1,"","MSGTYPE"],[7,1,1,"","pack"],[7,1,1,"","unpack"]],"RNS.Packet":[[7,3,1,"","ENCRYPTED_MDU"],[7,3,1,"","PLAIN_MDU"],[7,1,1,"","get_q"],[7,1,1,"","get_rssi"],[7,1,1,"","get_snr"],[7,1,1,"","resend"],[7,1,1,"","send"]],"RNS.PacketReceipt":[[7,1,1,"","get_rtt"],[7,1,1,"","get_status"],[7,1,1,"","set_delivery_callback"],[7,1,1,"","set_timeout"],[7,1,1,"","set_timeout_callback"]],"RNS.RawChannelReader":[[7,1,1,"","__init__"],[7,1,1,"","add_ready_callback"],[7,1,1,"","remove_ready_callback"]],"RNS.RawChannelWriter":[[7,1,1,"","__init__"]],"RNS.RequestReceipt":[[7,1,1,"","concluded"],[7,1,1,"","get_progress"],[7,1,1,"","get_request_id"],[7,1,1,"","get_response"],[7,1,1,"","get_response_time"],[7,1,1,"","get_status"]],"RNS.Resource":[[7,1,1,"","advertise"],[7,1,1,"","cancel"],[7,1,1,"","get_data_size"],[7,1,1,"","get_hash"],[7,1,1,"","get_parts"],[7,1,1,"","get_progress"],[7,1,1,"","get_segments"],[7,1,1,"","get_transfer_size"],[7,1,1,"","is_compressed"]],"RNS.Reticulum":[[7,3,1,"","ANNOUNCE_CAP"],[7,3,1,"","LINK_MTU_DISCOVERY"],[7,3,1,"","MINIMUM_BITRATE"],[7,3,1,"","MTU"],[7,1,1,"","blackhole_sources"],[7,1,1,"","get_instance"],[7,1,1,"","interface_discovery_sources"],[7,1,1,"","link_mtu_discovery"],[7,1,1,"","publish_blackhole_enabled"],[7,1,1,"","remote_management_enabled"],[7,1,1,"","required_discovery_value"],[7,1,1,"","should_use_implicit_proof"],[7,1,1,"","transport_enabled"]],"RNS.Transport":[[7,3,1,"","PATHFINDER_M"],[7,1,1,"","await_path"],[7,1,1,"","deregister_announce_handler"],[7,1,1,"","has_path"],[7,1,1,"","hops_to"],[7,1,1,"","next_hop"],[7,1,1,"","next_hop_interface"],[7,1,1,"","register_announce_handler"],[7,1,1,"","request_path"]]},"objnames":{"0":["py","class","Python class"],"1":["py","method","Python method"],"2":["py","property","Python property"],"3":["py","attribute","Python attribute"]},"objtypes":{"0":"py:class","1":"py:method","2":"py:property","3":"py:attribute"},"terms":{"":[0,2,5,6,10,11,12],"0":[0,2,5,7,10,11,12],"00":[10,11],"00000000":10,"00000100":10,"00000111":10,"01":10,"01010000":10,"02":2,"05":0,"0536":11,"06915":5,"08":[0,11],"0f4259fef4521ab75a3409e353fe9073eb10783b4912a6a9937c57bf44a62c1":11,"0x0101":0,"0x20":0,"0x7d":0,"0x7e":0,"0x91c421ddfb8a30a49a71d63447ddb54cebe3465":9,"0xf000":[0,7],"1":[0,2,5,7,10,11],"10":[5,10,11],"100":[0,5,10],"1000":0,"10000000":10,"1024":0,"11":10,"115":10,"115200":[0,5,11],"1178a8f1fad405bf2ad153bf5036bdfd":11,"118":5,"12":[2,5,11],"1200":10,"125":5,"125000":5,"127":5,"128":[6,7,10],"13":11,"13425ec15b621c1d928589718000d814":[6,10],"14":5,"15":5,"150":[5,11],"150m":5,"15m":11,"16":[5,6,10,11],"1625":5,"1625000":5,"167":10,"17":11,"1726dbad538775b5bf9b0ea25a4079c8":11,"18":11,"1800":7,"187":11,"1b03013c25f1c2ca068a4f080b844a10":11,"1h":11,"2":[0,2,5,7,10,11],"20":[5,10,11],"200":[5,11],"201":5,"2023":[2,11],"2026":[],"21":2,"22":5,"2225fdeecaf6e2db4556c3c2d7637294":11,"23":11,"2316":11,"23h":11,"24":[5,11],"2400000000":5,"25":[0,4,12],"255":[5,11],"25519":7,"256":[5,6,7,10,11,12],"2592000":7,"27":11,"29":5,"297":[10,12],"29716":5,"2b489d06eaf7c543808c76a5332a447d":11,"2b9ec651326d9bc274119054c70fb75":11,"2d03725b327348980d570f739a3a5708":11,"2d882c5586e548d79b5af27bca1776dc":11,"2f":0,"2owjajquafianpecac":2,"3":[0,2,5,8,10,11,12],"30":[5,7,11],"30602def3b3506a28ed33db6f60cc6c9":11,"32":[2,7,10],"3278":5,"32m":11,"33":5,"34":5,"360":[5,7],"3600":[0,5],"37428":11,"37429":11,"38":11,"383":7,"3865":11,"399ea050ce0eed1816c300bcb0840938":11,"3a4f8b9c1d2e3f4g5h6i7j8k9l0m1n2o":11,"3b87":5,"4":[7,10,11],"40m":11,"4242":[2,5],"4251":5,"42671":5,"430":10,"4343":5,"44":12,"44318":5,"45":[0,10],"46":11,"464":7,"465":10,"469":11,"48555":5,"49":11,"49555":5,"4965":11,"4e":5,"4faf1b2e0a077e6a9d92fa051f256038":10,"4ghz":5,"5":[0,5,7,10,11,12],"500":[5,7,10,12],"5001":5,"51":[5,10],"512":[5,7,10,12],"52":11,"521c87a83afb8f29e4455e77930b973b":11,"5245a8efe1788c6a1cd36144a270e13b":11,"55":5,"56":11,"564":0,"56m":11,"5757":5,"5858":5,"59":11,"5caf":5,"5d78":5,"5urvjicpzi7q3ybztsef4i5ow2aq4soktfj7zedz53s47r54jnqq":5,"6":[5,7,11],"60":[0,5],"600":5,"63":11,"64":[2,10,11],"68a4aa91ac350c4087564e8a69f84e86":11,"7":[2,5,10,11],"71e5":5,"72":5,"720":[5,7],"7200":5,"73":[5,11],"73cbd378bb0286ed11a707c13447bb1":11,"74":11,"74195":5,"781":11,"7822":11,"7a55144adf826958a9529a3bcf08b149":11,"8":[0,5,11],"80":[9,11],"8001":5,"809":11,"83":[10,11],"84fpy1qbxhcgdseepynmhthcrgmx4nffbytz2gkytoqhvvhjp8eaw1z1eedrnkd19b3b8nilcgvxzkv17ummmeescrpya5w":9,"86":11,"865":5,"865600000":5,"867":5,"867200000":5,"868":10,"88":5,"89":5,"8dd57a738226809646089335a6b03695":11,"9":[2,7,11],"900":10,"9037":11,"921600":11,"941bed5e228775e5a8079fc38b1ccf3f":11,"96":10,"9600":0,"984b74a3f768bef236af4371e6f248cd":11,"99":10,"99714":5,"9fb6d773498fb3feda407ed8ef2c3229":11,"9h":11,"A":[0,2,5,6,7,8,10,11],"And":0,"As":[2,3,5,7,8,9,10,11,12],"At":[2,10],"Be":[7,11],"But":[9,10],"By":[0,2,5,7,10,11],"For":[2,5,6,7,10,11,12],"IN":[0,7],"If":[0,2,3,5,6,7,8,9,10,11,12],"In":[0,2,3,5,6,7,8,10,11,12],"It":[0,2,3,5,6,7,8,10,11,12],"No":[0,2,5,6,10,11,12],"Not":4,"Of":[6,10],"On":[0,2,5,6,11],"One":[2,3,7,10],"Or":[5,11,12],"That":[8,10],"The":[0,2,3,4,5,6,7,8,9,12],"Then":[0,2],"There":[2,6,10,11],"These":[2,5,6,7,8,10,11],"To":[0,2,3,5,6,10,11],"Will":7,"With":[4,5,6,8,10,11],"_":10,"__":10,"______":10,"_______":10,"________":10,"________________":10,"__future__":0,"__init__":[0,7],"__main__":0,"__name__":0,"__str__":0,"a4d":5,"a79f":5,"aarch64":2,"ab":0,"abbrevi":[],"abil":[2,3,11,12],"abl":[0,2,5,7,10,11],"abort":[0,5],"about":[0,2,3,5,6,7,10,11],"abov":[2,3,5,10,11],"absolut":[5,9,12],"abstract":[6,7,10],"abstractmethod":7,"abund":3,"abus":11,"accept":[5,7,9,10,11],"accept_al":[0,7],"accept_app":7,"accept_non":7,"accepts_link":7,"access":[2,4,5,6,7,11],"access_point":[5,6],"accid":8,"accommod":[7,10],"accord":[0,2,6,10],"accordingli":[0,5],"account":6,"achiev":[2,5,6,7,10],"acknowledg":[6,12],"across":[0,3,6,7,10,11],"act":[2,5,7,10,11],"action":[0,11],"activ":[0,2,5,7,8,10],"actor":[10,11],"actual":[0,2,5,6,10,11],"ad":[0,3,4,5,6,7,8,10,11,12],"adapt":[2,3],"add":[0,2,5,6,7,11],"add_argu":0,"add_message_handl":[0,7],"add_ready_callback":7,"addit":[3,5,6,7,8,10,11,12],"addition":[2,3,5,10],"addr":11,"address":[0,2,4,5,7,10,11,12],"adher":7,"adjust":[2,7],"admin":5,"administr":[6,8,10,11],"adopt":10,"adress":[7,10],"advanc":[8,10],"advantag":7,"advers":12,"adversari":[2,6,9],"advertis":[0,5,7],"advic":9,"advis":[5,10],"ae":[7,10,12],"af73":5,"affect":[2,5],"affili":8,"afford":6,"after":[0,2,5,6,7,10,11],"again":[5,10,11],"against":[2,5,10],"agenc":10,"agent":10,"agnost":[6,10],"agnostic":10,"ago":11,"ahead":6,"aim":[2,4,10],"air":[2,3],"airmax":3,"airtim":[5,6],"airtime_limit_long":5,"airtime_limit_short":5,"akin":10,"algorithm":6,"alic":10,"align":[2,11],"aliv":[7,10],"all":[0,2,3,4,5,6,7,8,9,10,11,12],"allevi":3,"alloc":[5,6,7,10,11],"allow":[0,2,3,5,6,7,8,10,11,12],"allow_al":[0,7],"allow_list":7,"allow_non":7,"allowed_hash":11,"allowed_ident":11,"allowed_list":7,"almost":[3,5,10,11],"alon":5,"along":[5,7,10,11],"alongsid":6,"alreadi":[0,2,3,6,7,8,10,11],"also":[0,2,3,4,5,6,7,8,10,11,12],"alter":[2,7,10],"altern":[0,2,5,11],"although":[2,10,12],"alwai":[2,5,6,7,10,11],"amateur":[5,12],"amount":[0,5,6,7,10,12],"amsterdam":[5,11],"an":[0,2,3,5,6,7,8,10,11,12],"analog":8,"analyt":9,"android":[4,5,8,11],"ani":[0,2,3,5,6,7,8,9,10,11,12],"annot":0,"annouce_cap":5,"announc":[4,6,7,8,11],"announce_cap":[5,7],"announce_handl":0,"announce_interv":5,"announce_packet_hash":7,"announce_rate_grac":5,"announce_rate_penalti":5,"announce_rate_target":5,"announced_ident":[0,7],"announceloop":0,"announcesampl":0,"anonym":[2,6,7,10,12],"anoth":[6,7,10,11],"answer":[10,11],"antenna":3,"anymor":2,"anyon":[0,2,3,5,6,7,8,10,11],"anyth":[3,5,8,10,11,12],"anywher":[0,5],"ap":5,"api":[2,4,10,12],"apk":2,"app":[0,2,7,8,10],"app_and_aspects_from_nam":7,"app_data":[0,7],"app_nam":[0,7],"app_timeout":0,"append":[0,10],"appli":[5,7,10],"applic":[0,5,6,7,8,10,11,12],"approach":[2,3,6,10,11],"appropri":[5,6],"approv":[6,10],"approxim":[5,11],"april":2,"apt":2,"ar":[0,2,3,5,6,7,8,9,10,11,12],"arbitrari":[7,10,11,12],"arch":2,"architect":9,"architectur":[2,8],"archiv":8,"area":[2,3,5,6,10,12],"arg":0,"argon":0,"argpars":0,"argument":[0,7,11],"argumentpars":0,"arm64":4,"around":[2,5,10],"arrai":2,"arriv":[0,10],"arx":11,"ask":[0,2,3,7,8],"aspect":[0,2,3,5,6,7,10,11],"aspect_filt":[0,7],"assign":[0,6,10,11],"assist":8,"associ":[7,10,11],"assum":[5,6,10],"assumpt":[6,9],"asymmetr":[10,11,12],"asynchron":6,"attach":[8,11],"attached_interfac":7,"attack":2,"attain":2,"attempt":[0,2,3,7,11],"attent":9,"attribut":7,"atx":11,"audit":12,"auth":11,"authent":[5,6,7,8,10,11,12],"author":[10,11],"authorit":10,"auto":[2,3,4,7,10,11],"auto_compress":7,"autoconfigur":12,"autoconnect_discovered_interfac":[5,11],"autodiscov":5,"autoinstal":[3,11],"autointerfac":[2,3,5,11],"autom":[2,3,4,8,9,10],"automat":[0,2,5,6,7,8,10,11,12],"autonom":[6,10],"autonomi":12,"avail":[0,2,3,4,5,6,7,8,10,11,12],"averag":10,"avoid":[3,10,11],"awai":[0,5,10,11],"await_path":7,"awar":[2,5,10],"ax":[4,12],"ax25kissinterfac":5,"b":[0,11],"b32":5,"back":[0,5,10,12],"backbon":[3,4,6,11],"backboneinterfac":[2,5,11],"backend":[5,10],"background":[2,5,11],"backhaul":[3,6],"backup":11,"balanc":5,"band":[3,10],"bandwidth":[2,5,6,7,8,10,11,12],"bare":[0,5],"barrier":[5,10],"base":[4,5,6,7,8,10,11,12],"base32":[5,11],"base64":11,"bash":5,"basi":[5,7,10,11,12],"basic":[0,2,4,5,6,7,11],"baud":[5,11],"baud_flash":11,"baudrat":0,"bb":[],"bc1pgqgu8h8xvj4jtafslq396v7ju7hkgymyrzyqft4llfslz5vp99psqfk3a6":9,"bc7291552be7a58f361522990465165c":11,"beacon":5,"beauti":8,"becaus":[6,10],"becki":0,"becom":[0,2,5,6,7,10],"been":[0,2,3,5,6,7,8,9,10,11,12],"befor":[0,2,5,6,7,9,10,11],"begin":[0,3,7],"begun":7,"behalf":[5,6],"behav":[3,8],"behaviour":[2,5,11],"behind":[2,5,9,10],"being":[2,5,7,10],"beings":10,"belief":10,"belong":[6,10,11],"below":[3,5,11],"benefici":[5,11],"best":[2,6,10,12],"better":[2,5,6,9,10],"between":[0,5,6,7,8,10,11],"bi":[7,10],"bidirect":10,"billion":[6,10],"bin":[2,5,11],"binari":[0,2,5,6,7,10,11],"bind":5,"bit":[0,2,5,6,7,8,10,11,12],"bitcoin":9,"bitrat":[0,5,7],"blackhol":[2,4,6,7,10],"blackhole_sourc":[7,11],"blackholed_ident":11,"blackholeupdat":11,"ble":5,"blindli":11,"blob":[0,10],"block":[2,5,6,7,8,10,11],"blocklist":11,"bluetooth":11,"board":[2,4,5,8,10,12],"bogu":5,"boil":3,"bookworm":4,"bool":7,"boot":[2,11],"bootstrap":[4,5,11],"bootstrap_onli":[2,5],"bot":8,"both":[0,2,3,5,6,7,8,10,11,12],"bounc":2,"bound":6,"boundari":[5,6,10],"box":3,"break":[2,7,10,12],"breath":2,"breviti":11,"bridg":[3,5],"briefli":[3,10],"bring":[5,11],"brittl":2,"broad":[2,3],"broadcast":[2,4,5,6,7,10,11],"broadcast_destin":0,"broadcastloop":0,"broader":[2,10],"broken":2,"brought":[5,11],"brows":8,"browser":8,"buffer":[4,5,7,12],"bufferedread":7,"bufferedrwpair":7,"bufferedwrit":7,"bufferexampl":0,"bug":[8,9,12],"build":[0,3,4,5,8,10,12],"built":[2,5,6,8,10,11,12],"bulletin":8,"bundl":0,"bureaucrat":12,"burst":5,"bw":11,"bypass":9,"byte":[0,6,7,10,11,12],"bytes":0,"c":[0,11],"c50cc4e4f7838b6c31f60ab9032cbc62":11,"c89b4da064bf66d280f0e4d8abfd9806":11,"cabl":5,"cach":[5,6,11],"calcul":[6,7,10,11],"call":[0,6,7,8,10,12],"callabl":[0,7],"callback":[0,7],"callsign":5,"can":[0,2,3,4,5,6,7,8,9,10,11],"cancel":7,"candid":6,"cannot":[0,2,5,6,12],"cap":5,"capabl":[0,2,5,6,10],"capac":[2,3,5,6,7,10],"car":6,"carambola":0,"care":[2,6,7,11,12],"carefulli":2,"cargo_build_target":2,"carri":[5,6,7,10,11,12],"carrier":[6,12],"case":[0,2,3,5,6,10,11],"cat":11,"categori":3,"caus":[2,5],"caution":5,"caveat":4,"cb":[7,10],"cbc":[10,12],"cdma":5,"cell":6,"censor":[10,11],"censorship":[10,12],"central":[2,3,5,6,8,10,11],"centralis":10,"certain":[0,5,6,9,10,11],"chain":5,"challeng":[2,8,10],"chanc":3,"chang":[0,2,5,7,10,11,12],"channel":[2,4,5,6,7,9,10,12],"channelarg":0,"channelexampl":0,"chapter":[2,3,5,6,7,8,10,11,12],"chapther":[],"charact":[0,5],"characterist":[5,6,10],"charter":10,"chat":4,"cheap":[3,5,10],"cheapli":2,"check":[0,2,7,10,11],"checksum":[7,12],"choic":[2,6],"choos":[0,2,5,8,10],"chose":10,"chosen":10,"chunk":0,"cific":5,"ciphertext":7,"ciphertext_token":7,"circumst":[9,10],"cl":0,"claim":10,"class":[0,6,7,12],"clear":[0,5,7,11],"clear_default_app_data":7,"clear_screen":0,"client":[0,3,4,7,11],"client_buffer_readi":0,"client_connect":0,"client_disconnect":0,"client_ident":0,"client_loop":0,"client_message_receiv":0,"client_packet_receiv":0,"client_request":0,"clone":10,"close":[0,6,7,11],"closed_callback":7,"closer":[8,10],"closest":10,"cloud":[5,8],"cluster":10,"co":[3,5,12],"code":[2,3,4,5,6,8,9,11],"codingr":5,"coexist":6,"collabor":10,"collaps":2,"collect":[2,9],"collis":6,"columba":4,"com":[0,9],"combin":[2,4,8,10],"come":[2,5,6,10],"comma":[5,11],"command":[0,2,5,8,11],"comment":[5,11],"commis":[],"commit":[2,8],"common":[0,2,3,4,6,10,11,12],"commonli":[3,5],"commun":[0,2,4,5,6,7,8,9,10,11,12],"communica":5,"compar":6,"compat":[0,2,3,5,7,8,10,11],"compil":2,"complet":[0,2,3,5,6,7,8,10,11,12],"complex":[2,5,9,10],"compli":6,"compon":[3,9,10],"compos":10,"comprehens":[8,9],"compress":[0,7,10,11,12],"compromis":10,"comput":[2,5,10,12],"computation":[5,11],"concaten":7,"conceiv":[2,3],"concept":[4,10,11],"conceptu":4,"concert":10,"conclud":[0,7],"concurr":[3,10,11],"condit":[2,10,12],"conf":[2,8],"config":[0,2,5,6,11],"configarg":0,"configdir":7,"configpath":0,"configur":[0,2,3,4,6,7,10,12],"configuraion":3,"configure_devic":0,"confirm":[6,10,12],"conflict":[2,6],"confus":[3,10],"congest":10,"conjunct":5,"connect":[0,3,4,7,9,10,11,12],"consequ":[6,10],"conserv":5,"consid":[0,2,5,7,8,10,11,12],"consider":[4,10],"consist":10,"consol":11,"constant":7,"constantli":10,"constitut":[2,10],"constrain":[6,7],"construct":[10,12],"constructor":0,"consum":[6,7],"consumpt":6,"contact":[6,8,10],"contain":[0,5,6,7,10,11],"contend":10,"content":[0,2,6,8,11],"context":[2,10,11],"contin":[0,2],"continu":[5,7,9,11,12],"contribut":[4,6,9],"control":[0,2,3,4,6,7,8,10,11,12],"convei":0,"conveni":[0,11],"convent":[0,6],"converg":[2,6,10],"convers":[8,10],"cook":2,"coordin":[5,6,7,10,12],"copi":11,"core":[6,10,11,12],"correct":[0,5,6,10],"correctli":[0,6],"correspond":[6,10],"cost":[3,5,10,12],"could":[0,2,5,6,7,10,11,12],"count":[8,10],"counter":0,"cours":[2,5,6,8,10],"cover":[2,3,6,10,12],"coverag":6,"cpu":[0,5,6,10],"cpuinfo":11,"cr":11,"creat":[0,4,5,6,7,8,11,12],"create_bidirectional_buff":[0,7],"create_kei":7,"create_read":7,"create_receipt":[0,7],"create_writ":7,"creation":[6,8,10,11,12],"creator":10,"credenti":[5,10],"critic":[6,10,11],"cross":[5,8],"crucial":6,"cryptograph":[2,4,5,6,11,12],"cryptographi":[2,10,12],"ctrl":0,"cull":7,"curl":5,"current":[0,2,4,5,7,8,11],"current_download":0,"current_filenam":0,"current_ratchet_id":7,"curv":[6,7,10,12],"curve25519":[6,7,10,12],"custom":[3,4,7,8,10,12],"custom_network_nam":5,"customis":5,"d":11,"d56a4fa02c0a77b3575935aedd90bdb2":11,"daemon":[0,2,5,7,8,11],"dai":[7,8],"data":[0,2,3,4,5,6,7,10,12],"data_buff":0,"data_port":5,"databas":[8,11],"databit":[0,5,11],"datacent":2,"datar":5,"date":[0,2,11],"datetim":0,"db":[0,11],"dbm":[0,5,11],"de":[],"deal":5,"debian":[4,10,11],"debug":[2,11],"decad":[3,9],"decentr":[2,5,11],"decentralis":12,"decid":[5,6,7,10],"decim":5,"decis":[5,6,10],"declar":10,"decod":[0,5,11],"decreas":11,"decrypt":[5,6,7,10,11],"dedic":[5,10],"deep":2,"def":0,"default":[0,2,3,5,6,7,8,10,11],"default_ifac_s":0,"defin":[0,5,7,10,11],"definit":[0,2,10,11],"defunct":11,"degrad":6,"degre":5,"delai":[5,8,10,11],"deleg":10,"delimit":0,"deliv":[0,2,6,7,8],"deliveri":[0,6,7,8,12],"demand":7,"demonstr":[0,2,5],"depend":[0,3,4,5,6,7,10,11],"deploi":10,"deregist":7,"deregister_announce_handl":7,"deregister_request_handl":7,"deriv":[2,6,7,10,12],"describ":[3,5,7,10],"descript":[0,11],"descriptor":0,"deseri":0,"deserializ":0,"design":[2,3,5,6,8,9,10,11,12],"desir":[0,3,5,10],"desktop":[5,8],"dest_len":0,"destin":[0,2,4,7,11],"destination_1":0,"destination_2":0,"destination_clos":0,"destination_hash":[0,7,11],"destination_hexhash":0,"detach":5,"detail":[0,2,4,5,7,11,12],"detect":0,"determin":[2,6,7,10],"detriment":11,"dev":[0,2,5,11],"devel":2,"develop":[3,4,7,8,9,10,12],"devic":[0,2,4,5,6,7,8,10,11],"dh":7,"dhcp":[3,5,6,11],"dict":0,"dictat":11,"dictionari":11,"did":[0,8],"differ":[0,2,3,5,6,7,8,10,11,12],"diffi":[6,10],"difficult":[2,3,11],"difficulti":[5,11],"digit":[2,3,10,12],"dir":0,"dire":3,"direct":[0,2,3,6,7,8,10,11],"direction":10,"directli":[2,3,5,6,7,8,10,11,12],"directori":[0,2,5,6,11],"disabl":[5,10,11],"disappear":[5,11],"disassoci":10,"discard":[2,7,10],"disconnect":[0,2,5],"discov":[2,4,5,6,7,8,10],"discover":[2,4,11],"discover_interfac":11,"discoveri":[2,4,7,10,11],"discovery_bandwidth":5,"discovery_encrypt":5,"discovery_frequ":5,"discovery_modul":5,"discovery_nam":5,"discovery_port":5,"discovery_scop":5,"discovery_stamp_valu":5,"discrimin":6,"discuss":[3,10],"disk":[0,7,11],"displai":[0,5,6,8,10,11],"disrupt":5,"dissolv":6,"distanc":[3,10,11],"distant":[2,7,10],"distinct":[5,6,10],"distinguish":[6,10],"distribut":[0,4,6,7,8,10,11,12],"dive":2,"divid":7,"divmod":0,"dn":[3,5,8],"dnf":2,"do":[0,2,3,5,6,7,10,11],"document":[2,7,8,10,11],"doe":[0,2,3,4,5,7,8,10,11],"doesn":[5,6],"domain":[2,5,10,11],"don":[0,2,6,7,10,11],"donat":4,"done":[0,2,5,10,11],"dot":[10,11],"doubt":2,"dowload":2,"down":[0,3,5,7,11],"download":[0,2,5,6,8,11],"download_began":0,"download_conclud":0,"download_finish":0,"download_start":0,"download_tim":0,"downstream":11,"drag":8,"drastic":11,"drive":9,"driver":[11,12],"droid":2,"drop":[5,6,7,8,10,11],"dsrdtr":0,"dual":[3,11],"dublin":11,"due":0,"dump":11,"duplex":[10,12],"durat":11,"dynam":[2,5,8,11],"dysfunct":9,"e":[0,11],"e5c032d3ec4e64a6aca9927ba8ab73336780f6d71790":11,"e702c42ba8":11,"e7536ee90bd4a440e130490b87a25124":11,"each":[0,2,5,6,7,8,10,11],"earli":8,"earlier":10,"eas":[5,10],"easi":[2,3,5,8,10,11,12],"easier":[2,5,6,11,12],"easiest":[2,3,5,10],"easili":[2,5,6,10,11,12],"eastern":10,"ecdh":[10,12],"echo":4,"echo_destin":0,"echo_request":0,"ecosystem":[2,5,8,10,11],"ed25519":[10,12],"edit":[2,11],"eeprom":11,"effect":[5,10,11],"effici":[0,2,5,6,7,8,10,11,12],"effort":3,"effortlessli":8,"eg":11,"ei":0,"either":[2,3,6,7,10,11],"elaps":5,"element":6,"elif":0,"elimin":6,"ellipt":[6,7,10,12],"els":[0,6,8,9,10,12],"elsewher":[],"email":8,"embed":3,"emerg":8,"emiss":8,"emploi":[3,10],"empow":12,"empti":0,"emptor":4,"emul":2,"enabl":[0,2,3,4,6,7,8,10,11,12],"enable_ratchet":7,"enable_remote_manag":11,"enable_transport":[5,10,11],"encapsul":[5,12],"encod":[0,7,8,11],"encount":[2,6],"encourag":2,"encrypt":[0,2,5,6,7,8,10,11,12],"encrypted_mdu":7,"end":[0,5,6,7,8,10,12],"endless":5,"endpoint":[0,6,7,8,10],"energi":2,"enforc":[5,7,10,11],"enforce_ratchet":7,"engin":[2,8,9],"enhanc":10,"enough":[2,3,5,8,10],"ensur":[0,2,5,6,7,8,10,11,12],"ensurepath":2,"enter":[0,11],"entir":[0,2,6,7,8,10,11],"entiti":[6,10,11],"entri":[0,2,10,11],"entrypoint":[4,5,11],"enumer":0,"envelop":7,"environ":[2,5,6,9,10],"environment":10,"environmentlogg":10,"eof":5,"ephemer":[6,7,10,12],"epub":4,"equal":[6,7,10],"equip":[5,6,10],"equival":5,"erron":9,"error":[0,2,5,9,11],"esc":0,"esc_mask":0,"escap":0,"esp32":3,"especi":[2,3,5],"essenti":[2,5,8,10,11],"establish":[0,2,5,6,7,8,11,12],"established_callback":7,"establishment_timeout_per_hop":7,"etc":11,"eth0":5,"eth1":5,"ethereum":9,"ethernet":[2,4,5,6,8,10,12],"even":[0,2,5,6,7,8,10,11,12],"event":5,"eventu":7,"ever":10,"everi":[0,2,5,6,7,10,11],"everydai":2,"everyon":[2,8,9,10],"everyth":[0,6,8,9,10],"evolv":[2,6,10],"exact":[3,5,10],"exactli":[7,10],"exampl":[2,3,4,6,7,10,11,12],"example_util":0,"exampleannouncehandl":0,"exampleconfig":[2,11],"exampleinterfac":0,"exce":[0,5,7],"except":[0,5,7],"excess":[5,11],"exchang":[6,7,10,12],"exclud":[7,10],"exclus":[],"execstart":11,"execstartpr":11,"execut":[0,2,5,7,11],"exhaust":[3,8,10,11],"exist":[0,2,3,5,6,8,10,11,12],"exit":[0,5,7,11],"expand":[6,8,10,12],"expand_nam":7,"expect":[0,5,7,9,10,11],"expens":[3,5],"experi":[6,8,10],"experienc":0,"experiment":12,"expir":5,"expiri":[5,7],"explain":[3,7],"explan":[10,11],"explicit":7,"explicitli":[5,6,10,11],"explor":[0,8,10,12],"export":[2,11],"expos":[5,7,11],"exposur":5,"extend":[0,7],"extens":[5,8,12],"extern":[0,2,5,7,11,12],"extra":[2,5,11],"extract":11,"extrem":[2,8,10,11,12],"f":[0,2,11],"f4":5,"f53a1c4278e0726bb73fcc623d6ce763":11,"fabric":6,"face":[5,8],"facilit":[8,10],"fact":[2,5,12],"factor":[5,7,11],"fail":[0,2,5,7],"failed_callback":[0,7],"failur":[2,5,7],"fake":11,"fals":[0,5,6,7],"famili":2,"familiar":8,"far":[2,6,10],"fashion":9,"fast":[4,5,6,7,8,10],"faster":[2,5,10],"fastest":[5,10],"favor":2,"favorit":8,"fe80":2,"featur":[2,5,6,7,8,9,10,12],"feder":[8,10,11],"fedora":2,"feed":[2,7],"feedback":[0,4],"feel":8,"fernet":10,"fetch":[5,11],"few":[2,3,5,6,8,10,11,12],"fewer":7,"ff":11,"fi":9,"fiber":3,"fibr":12,"field":10,"file":[0,2,3,5,6,7,8,10,11,12],"file_resourc":0,"file_s":0,"filelist":0,"filelist_data":0,"filelist_receiv":0,"filelist_timeout_job":0,"filenam":0,"filesync":4,"filetransf":[4,7],"filter":[0,6,10,11],"final":[0,7,10],"find":[4,5,8,10,11],"find_spec":0,"fine":5,"firewal":[2,5,6],"firmwar":[2,3,10,11],"firmware_hash":11,"first":[0,2,5,6,7,10,11],"fit":0,"five":0,"fix":[4,10],"fixed_mtu":5,"flag":[0,2,7,10,11],"flash":11,"flasher":2,"fleet":10,"flexibl":[2,3,5,6,8,12],"fli":10,"flight":7,"float":[0,7],"flood":[5,11],"flow":[0,2,5,6,10],"flow_control":5,"flush":0,"focu":11,"focus":[8,10],"folder":0,"follow":[0,2,3,5,7,9,10,11,12],"forc":[0,11],"forcibli":[7,11],"foreground":2,"foremost":12,"forget":[6,11],"fork":8,"form":[2,5,6,7,10,11],"format":[0,4,8,11,12],"forth":0,"forward":[5,6,7,8,10,12],"forward_ip":5,"forward_port":5,"found":[0,2,5,7,10,11],"foundat":[6,9,10,12],"frame":[0,5],"framework":8,"free":[2,6,8,9,12],"freedom":10,"freedv":3,"freeli":10,"freq":11,"frequenc":[2,3,5,10,11],"frequent":[5,6],"friend":2,"friendli":8,"from":[0,2,3,5,6,7,8,9,10,11,12],"from_byt":7,"from_fil":7,"from_identity_hash":7,"fromhex":0,"front":10,"frontend":8,"fruit":0,"ftdi_ft230x_basic_uart_43891ckm":11,"full":[0,2,5,6,7,8,10,11,12],"full_hash":7,"full_nam":[7,11],"fulli":[0,2,3,5,8,10,11,12],"funcion":7,"function":[0,2,3,4,5,6,7,8,9,11,12],"fundament":[3,6,10,11],"further":[2,4,5],"futur":[4,6,7,8,11],"fw":11,"g":[0,10,11],"ga":0,"gain":[3,7,10],"galact":10,"gap":2,"gatekeep":10,"gatewai":[0,2,5,6,10,11],"gbp":11,"gener":[0,2,3,5,6,7,10,11,12],"generalis":12,"genuin":11,"geograph":[2,5],"get":[0,3,4,5,6,7,8,11],"get_ag":7,"get_channel":[0,7],"get_config_obj":0,"get_data_s":7,"get_establishment_r":7,"get_expected_r":7,"get_external_ip":5,"get_hash":7,"get_inst":7,"get_mdu":7,"get_mod":7,"get_mtu":7,"get_packet_rssi":0,"get_packet_snr":0,"get_part":7,"get_private_kei":7,"get_progress":[0,7],"get_public_kei":7,"get_q":7,"get_random_hash":[0,7],"get_remote_ident":[0,7],"get_request_id":7,"get_respons":7,"get_response_tim":7,"get_rssi":7,"get_rtt":[0,7],"get_seg":7,"get_snr":7,"get_statu":7,"get_transfer_s":7,"geti2p":5,"ghz":10,"gi":0,"gigabit":6,"gigabyt":12,"git":[],"github":[0,2],"give":[2,5,10,11],"given":[5,6,7,10,11],"global":[0,4,5,6,7,10,11,12],"glue":3,"go":[0,5,6,10],"goal":[2,4,5,6,8],"goe":[],"good":[2,3,6,10,11],"got":0,"got_respons":0,"govern":10,"gpio":8,"grace":7,"gracefulli":[5,6],"grant":11,"grape":0,"graphic":8,"gratefulli":9,"great":[2,10],"greater":[7,10,11,12],"greatli":[2,5],"grid":8,"group":[5,7,8,10],"group_id":5,"groupinstal":2,"grow":2,"grown":[],"growth":2,"guarante":[6,9,10],"guess":5,"gui":8,"guid":[2,3,8,10],"guidelin":2,"guilt":8,"gw":5,"h":11,"ha":[0,3,5,6,7,8,9,10,12],"hack":12,"had":10,"half":[10,12],"hand":0,"handheld":10,"handl":[0,2,3,5,6,7,8,10,11,12],"handler":[0,7,11],"happen":[0,2,7,10],"hard":[2,3],"hardcod":[],"hardlin":6,"hardwar":[0,2,4,5,7,8,10,11,12],"has_path":[0,7],"hasattr":0,"hash":[0,6,7,10,11],"hash1":10,"hash2":10,"hash_from_name_and_ident":7,"hashlib":10,"hashmap":0,"have":[0,2,3,5,6,7,8,9,10,11],"hazard":7,"hdlc":0,"head":[],"header":[0,5,7,10],"header_1":10,"header_2":10,"health":4,"hear":10,"heard":[7,8,10,11],"height":5,"held":[5,11],"helium":0,"hellman":[6,10],"help":[0,2,6,9,10,11],"helper":0,"here":[0,2,5,10,11],"heterogen":[2,4,12],"hex":[0,11],"hexadecim":[0,10,11],"hexbyt":11,"hf":8,"hidden":11,"hide":2,"hierarch":12,"high":[3,5,6,10,11,12],"higher":[5,6,12],"highest":7,"highli":[5,9,10],"hint":0,"histori":8,"hit":0,"hkdf":10,"hmac":[10,12],"hoc":12,"hold":[5,7,10],"holder":6,"home":[2,6,8,11],"homebrew":5,"hop":[5,6,7,10,11,12],"hopefulli":6,"hops_to":7,"host":[0,4,5,6,8,10,11],"hostnam":5,"hour":[0,5,11],"hous":2,"how":[0,2,3,5,6,8,10,11,12],"howev":[2,5,6,10],"http":[0,8,9],"hub":[5,8,11],"human":[0,5,6,7,9,10],"hundr":[6,8],"hungri":3,"hw_mtu":0,"hwrev":11,"hz":[5,11],"i":[0,2,3,4,5,6,7,8,9,10,11],"i2p":[2,4,6,8,12],"i2p_tunnel":5,"i2pd":[2,5],"i2pinterfac":[2,5],"ia":11,"ic":3,"ic_burst_freq":5,"ic_burst_freq_new":5,"ic_burst_hold":5,"ic_burst_penalti":5,"ic_held_release_interv":5,"ic_max_held_announc":5,"ic_new_tim":5,"icmp":8,"id":[5,7,10,11],"id_callsign":5,"id_interv":5,"idea":[2,10,11],"ideal":[8,12],"ident":[0,2,4,5,6,7,8,11,12],"identif":[4,5,12],"identifi":[0,5,6,7,10,11],"identifyexampl":0,"identity_data":11,"ie":11,"if00":11,"ifac":[0,2,5,6,10,11],"ifac_s":5,"ifconf":0,"ifconfig":11,"ignor":[5,6,7,9,10,11],"ignored_devic":5,"illustr":[0,5,10],"imagin":6,"immedi":[5,11],"impact":[5,6,7,10],"imperson":6,"implement":[0,5,6,7,8,9,10,12],"implic":[4,5,6],"implicit":[6,7,10],"implicitli":11,"import":[0,2,3,5,6,7,9,10,11],"importantli":2,"importlib":0,"imposs":10,"impract":11,"improv":[2,4,5,8,9],"in_fram":0,"in_wait":0,"inactive_for":7,"inadvert":11,"inbound":[0,5,7],"inbox":6,"includ":[0,3,4,5,6,7,8,10,12],"inclus":6,"incom":[0,5,7,11],"incompat":[7,10],"incomplet":6,"increas":[5,7,11],"incur":5,"indefinit":11,"independ":[7,10],"index":[0,2,4],"indic":[0,7],"indirectli":10,"individu":[2,5,7,9,10,11,12],"inevit":[2,10],"infer":10,"influx":[5,8],"influxdb":8,"info":[7,10,11],"inform":[0,2,4,5,6,7,8,9,10,11],"infrastructur":[3,4,5,6,8,10,11],"ingo":7,"ingress":[0,5],"ingress_control":5,"inher":6,"init":2,"initi":[0,5,6,7,10,12],"initialis":[0,7,11],"input":[0,11],"insert":10,"insid":10,"inspect":[2,5,6,10,11],"instal":[0,4,5,10,11,12],"instanc":[0,4,5,7,8,10,11],"instance_control_port":11,"instance_nam":11,"instanti":7,"instantli":11,"instead":[0,2,5,7,10,11],"instruct":2,"int":[0,7],"integ":[0,7],"integr":[2,8,10,11],"intend":[2,5,6,10,11],"intens":11,"intent":6,"intention":[8,10],"inter":[2,7,10],"inter_byte_timeout":0,"interact":[0,2,4,6,7,10,11],"intercept":6,"interchang":5,"interconnect":[2,5,6,10],"interest":[8,10],"interfac":[3,4,6,7],"interface_class":0,"interface_discovery_sourc":[7,11],"interface_en":11,"interfer":[6,11],"intermedi":6,"intermediari":[5,7,10],"intermitt":[5,6],"intern":[0,5,7,10],"internal_1":5,"internet":[4,5,6,8,10,11,12],"internetwork":2,"interoper":[3,6,8,10,12],"interrupt":5,"interv":[5,7,11],"intervent":11,"intiat":0,"introduc":10,"introduct":4,"introductori":4,"intuit":[6,12],"invalid":[0,5,7],"invers":10,"invest":6,"invis":[2,5],"invit":5,"involv":[6,9],"io":3,"iodin":8,"ioerror":0,"iot":3,"ip":[2,3,5,6,10,11,12],"ipv4":5,"ipv6":[2,5,11],"irc":8,"irrelev":9,"is_compress":7,"is_connected_to_shared_inst":0,"is_open":0,"is_path_respons":7,"is_ready_to_send":[0,7],"isdir":0,"isfil":0,"isinst":0,"ism":[3,10],"isol":[2,5,11],"isp":[5,6],"issu":[4,5,6],"its":[3,5,6,7,10,11],"itself":[4,6,8,10,11],"iv":[10,12],"j":[4,11],"jail":11,"javascript":8,"job":0,"join":[0,2,6,8,10],"journei":6,"json":11,"just":[0,2,3,5,6,8,10,12],"k":[0,11],"kb":11,"kbp":11,"keep":[0,2,6,7,10,11,12],"keepal":[7,10],"keepalive_timeout_factor":7,"kei":[0,4,5,6,7,11,12],"kept":[5,6,7,10],"kernel":[5,11,12],"keyboardinterrupt":0,"keyerror":7,"keypad":8,"keypair":[6,10],"keyset":[10,11,12],"keysiz":7,"keystor":6,"khz":5,"ki":0,"kill":[7,10],"kind":[3,5,6,8,10],"kiss":[3,4,8,11,12],"kiss_fram":5,"kissinterfac":[5,11],"know":[0,2,3,5,6,7,10],"knowledg":[6,10],"known":[0,5,7,10,11],"ko":9,"krypton":0,"l":[5,11],"lack":10,"laid":10,"lan":5,"languag":8,"laptop":6,"larg":[0,3,5,6,7,10,11,12],"larger":[6,10,11],"laser":5,"last":[0,5,7,11],"last_read_m":0,"last_unit":0,"latenc":[2,6,10,12],"later":[0,2,5,8,11],"latest":[0,2,5,7,11],"latest_buff":0,"latest_client_link":0,"latitud":5,"laucnh":2,"launch":[8,11],"layer":[3,5,6,7,8,10,11,12],"lcd":8,"lead":[2,10],"leak":2,"learn":[0,2,6,9,10],"least":[2,3,5,6,10,11,12],"leav":[6,8,10],"ledger":10,"left":[5,7,10,11],"legaci":6,"legal":5,"legisl":5,"legitim":[2,6,11],"len":0,"length":[0,5,7,10],"less":[0,2,3,5,7,10,12],"let":[0,2,5,6,8,10,11],"level":[3,5,6,10,11],"liber":3,"liberapai":9,"libffi":2,"librari":[2,8],"licens":10,"lift":11,"light":11,"lightweight":12,"like":[0,2,3,5,6,7,8,10,11,12],"limit":[0,2,3,4,6,8,10],"line":[0,2,4,5,8,10,11,12],"linger":11,"link":[2,3,4,5,6,7,8,11,12],"link_clos":0,"link_establish":0,"link_id":[0,7],"link_mtu_discoveri":7,"linkexampl":0,"linux":[2,3,5,8,10],"list":[0,2,3,4,5,7,8,10,12],"list_deliv":0,"list_fil":0,"list_filt":11,"list_packet":0,"list_receipt":0,"list_timeout":0,"listdir":0,"listen":[0,2,4,8,10,11],"listen_ip":5,"listen_on":[2,5],"listen_port":5,"littl":[3,8,10],"live":[2,7,8],"lki":10,"lkr":10,"ll":[0,12],"llm":8,"ln":11,"load":[0,2,3,5,7,11,12],"load_private_kei":7,"load_public_kei":7,"local":[0,2,4,5,6,7,8,10,12],"locat":[2,5,6,10,11],"log":[0,2,5,11],"log_crit":0,"log_error":0,"log_info":0,"log_verbos":0,"logdest":7,"logic":10,"loginctl":11,"loglevel":[0,7,11],"long":[0,2,3,5,6,7,10,11],"longer":[0,2,10,11],"longest":5,"longitud":5,"look":[0,2,5,6,8,10,11],"loop":0,"lora":[2,3,4,6,8,10,12],"lorawan":[3,10],"lorem":[],"loss":[5,6,10],"lot":[6,10],"low":[2,3,5,6,8,10,12],"lower":[0,2,5,11],"ltu":3,"lunar":4,"lxmf":[4,5,6,7,11],"lxmfy":4,"lxst":4,"m":[0,2,10,11],"mac":[5,10],"machin":[2,10,11],"machineri":8,"maco":[4,8],"made":[2,5,7,10],"mai":[2,5,6,7,8,10,11],"mailbox":8,"main":0,"maintain":[2,6,10,11],"mainten":[2,6,10],"make":[0,2,3,5,6,8,9,10,11,12],"malici":[2,6,10,11],"malinform":9,"manag":[2,4,6,7,8,10,12],"mani":[0,2,3,5,6,7,8,10,11,12],"manipul":[10,12],"manjaro":2,"manner":[6,8],"manual":[0,2,5,6,7,10,11],"manufactur":[3,5],"map":[5,8,10,11],"mark":[2,7,10],"markqvist":[0,9],"markup":8,"master":[0,7],"match":[0,5,10,11],"materi":8,"matter":[2,5,6],"matur":11,"matvik22000":[],"max":11,"maximum":[0,5,7,10,11],"mbp":11,"mdu":[0,7],"me":5,"mean":[2,3,5,6,7,10,11],"meaning":2,"meantim":7,"measur":[6,10],"mechan":[2,4,5,6,11,12],"medium":[0,3,5,6,7,8,10,12],"member":[2,10],"memori":[2,6,10],"mention":[5,10],"menu":0,"menu_mod":0,"merg":11,"mesh":[2,5,6,10,11,12],"meshchat":4,"meshchatx":4,"messag":[0,2,6,7,8,10,11],"message_class":7,"messagebas":[0,4,7],"messagecallbacktyp":7,"messeng":[6,10],"met":2,"metadata":[2,5,10,11],"metavar":0,"meter":5,"meth":0,"method":[0,2,5,7,10],"methodologi":[10,11],"metric":8,"mevpekyafshak5wr":5,"mhz":[5,10],"mi":0,"microcontrol":10,"micron":4,"microwav":6,"might":[2,5,6,10,11],"mikrotik":3,"millimet":3,"millisecond":[0,6,11],"mind":[6,12],"minim":[3,4,5,10],"minimalsampl":0,"minimum":[0,2,5,7,10,11],"minimum_bitr":7,"minut":[0,2,5,10],"mirror":[6,11],"misconfigur":2,"mislead":2,"miss":[0,2],"mistak":2,"misunderstand":9,"mitig":6,"mix":[4,5,6,11],"mixtur":12,"mobil":[5,6,10],"mode":[0,2,3,4,6,7,8,10,11,12],"model":[6,11],"modem":[4,5,6,7,8,10,12],"modem73":8,"moder":5,"modern":[2,3,8],"modifi":[5,6,10,11],"modul":[0,2,3,4,5,6,10,11,12],"modular":8,"moment":10,"momentarili":5,"monero":9,"monitor":[2,5,8,10,11],"moon":0,"more":[0,2,3,5,6,7,8,9,10,11,12],"most":[2,3,5,6,7,8,10,11],"mostli":[5,6,10],"motiv":4,"move":[5,6,10,11],"msgtype":[0,7],"mtu":[0,5,7,10,12],"much":[2,5,6,10,11,12],"multi":[4,6,8,10,11,12],"multicast":5,"multicast_address_typ":5,"multilater":10,"multipl":[0,5,6,8,10,11],"multiplex":0,"multipoint":10,"multitud":2,"must":[0,2,5,6,7,10,11],"mw":5,"my":[5,10],"my_fil":11,"my_ident":11,"my_network":[10,11],"my_network_ident":5,"mycal":5,"myriad":10,"n":[0,10,11],"name":[0,2,4,5,6,7],"namespac":0,"narg":0,"nat":[2,5],"nativ":[0,6,8],"natur":5,"nearbi":[5,6],"nearest":5,"nears":10,"neat":6,"neccessari":5,"necesarri":5,"necessari":[3,5,6,7,10],"necessarili":10,"need":[0,2,3,4,5,6,7,8,9,10,11,12],"neg":2,"neglig":10,"neither":[7,10],"neon":0,"neopixel":11,"net":5,"netcat":5,"network":[0,3,5,7,11,12],"network_ident":[5,10,11],"network_nam":[2,5],"neutral":6,"never":[5,6,7,10],"new":[0,2,4,6,7,10,11],"new_id":11,"new_ident":11,"newer":[7,10],"newest":10,"newli":[5,7,10],"newlin":5,"next":[2,5,7,10],"next_hop":7,"next_hop_interfac":7,"nicknam":10,"no1cll":5,"no_data_for":7,"no_inbound_for":7,"no_outbound_for":7,"noauth":11,"nobl":0,"noble_ga":0,"noble_gas":0,"nocheck":11,"node":[2,4,5,11,12],"noid":11,"nois":[7,9],"nomad":4,"nomadnet":8,"nomadnetwork":8,"non":[2,5,7,8,10],"none":[0,2,5,7,10,11],"nor":2,"normal":[0,2,5,7,10,11],"notabl":8,"notat":[10,11],"note":[0,3,4,5,7,10,11],"noth":[3,6,12],"notic":[5,10,11],"notif":[0,7],"now":[0,2,10,11],"np":11,"nrf52":3,"nt":0,"num":0,"number":[0,2,5,6,7,8,10,11],"o":[0,2,5,10,11,12],"object":[0,7],"obscur":2,"observ":6,"obtain":[2,3,7,10],"obvious":10,"occur":[0,5,11,12],"ocur":7,"odd":0,"ofdm":8,"off":[2,5,6,8,10,11,12],"offer":[2,4,5,6,7,8,10,11],"offic":6,"offlin":[0,2,6,8],"often":[2,5,6,10,11],"oganesson":0,"old":[0,2,3,9,10],"older":11,"omit":7,"on_interfac":7,"onc":[0,2,3,5,7,10,11,12],"one":[0,2,3,5,6,7,8,10,11,12],"ones":[2,5,6,11],"oneself":10,"ongo":8,"onli":[0,2,3,5,6,7,10,11,12],"onlin":[0,11],"onto":[2,10],"opaqu":6,"open":[0,2,3,5,6,7,8,9,10,11,12],"open_port":0,"openmodem":[5,12],"openssl":[2,10],"openwrt":4,"oper":[2,3,5,6,7,10,11,12],"opinion":9,"opkg":2,"opportun":2,"opportunist":6,"opposit":[0,5],"opt":10,"optic":[3,12],"optim":[2,6],"option":[0,2,3,4,6,7,8,10,11],"ord":0,"order":[0,7,11],"organ":[2,6,10,11],"organis":[5,9],"orient":10,"origin":[0,6,8,10],"os":2,"other":[0,2,3,5,6,7,8,10,11],"otherwis":[0,7],"our":[0,5,10],"ourselv":6,"out":[0,3,5,7,8,10,11],"outbound":[7,10],"outgo":[0,5,7,10,11],"outlin":[2,3,10],"output":[5,11],"outsid":[7,12],"over":[0,3,4,5,6,7,8,9,10,11,12],"overal":[10,11],"overcom":10,"overhead":[2,3,5,10],"overlai":2,"overli":9,"overrid":0,"oversight":10,"overview":[4,5],"overwhelm":[5,6,7],"overwrit":11,"own":[0,2,6,7,10,11,12],"owner":0,"p":[0,11],"pack":[0,7],"packag":[0,2,5,8,10],"packb":0,"packed_s":0,"packet":[0,2,4,5,6,7,8,11,12],"packet_callback":0,"packet_deliv":0,"packet_hash":0,"packet_receipt":[0,7],"packet_timed_out":0,"packetreceipt":[0,4,7],"pad":[10,12],"page":[4,10,11],"pair":[5,7,10,11],"pamac":2,"panic":[0,11],"panic_on_interface_error":[0,11],"paper":8,"par":[0,2],"parallel":2,"param":0,"paramet":[0,3,4,7,10,11],"pariti":[0,5,11],"parity_even":0,"parity_non":0,"parity_odd":0,"pars":0,"parse_arg":0,"parser":[0,4],"part":[0,2,5,6,7,8,10,11],"particip":[2,4,5,6,10,11],"particular":[0,3,5,10,11],"particularli":[5,11],"pass":[0,3,5,6,7,10,11],"passphras":[2,5,6,10],"passport":10,"past":11,"path":[0,2,3,5,6,7,10,11],"path_respons":7,"pathfinder_m":7,"pattern":[3,6,10],"payload":[0,5,7,10,11],"pdf":4,"peach":0,"peer":[0,2,5,7,8,10,11],"penalti":5,"pend":[0,10],"peopl":[2,8,10],"per":[5,6,7,8,10,11,12],"percent":[0,5],"percentag":7,"perfectli":2,"perform":[0,2,5,6,7,8,10,11],"perhap":2,"period":[0,5,7,10,11],"peripher":8,"perman":[2,5,11],"permiss":5,"permissionless":[10,11],"persecut":10,"persist":[5,11],"person":[4,5,6,9,10],"perspect":[5,6,7,10,12],"pet":0,"philosophi":[9,10],"phone":[2,4,6],"phonebook":8,"phy":11,"physic":[0,2,3,5,6,7,8,10,11,12],"pi":[0,4,6,10,11,12],"pick":10,"piec":10,"ping":11,"pip":[0,2,3,5,11],"pip3":2,"pipe":[4,8,12],"pipeinterfac":[3,5,8],"pipx":2,"pitfal":10,"pkcs7":[10,12],"pkg":2,"place":[0,2,5,6,10,11],"plaform":3,"plain":[0,3,5,7,10],"plain_mdu":7,"plaintext":[0,7],"plan":[6,10],"planetari":12,"platform":[0,3,4,8,10,11],"platoform":8,"pleas":[0,2,5,7,11],"plenti":[6,10],"plug":11,"plugin":8,"pmr":10,"point":[2,3,5,6,8,9,10,11],"pointer":2,"polici":11,"pomelo":0,"popul":7,"popular":12,"port":[0,2,3,4,5,6,10,12],"port0":11,"portabl":[5,6,10],"pose":[2,10],"posit":[0,11],"posix":2,"possess":[5,10],"possibl":[2,3,5,6,7,8,10,11,12],"possibli":[2,10],"post":0,"postfix":11,"potenti":[0,2,5,9,10,11,12],"power":[2,3,5,6,8,10,11,12],"powershel":2,"ppp":0,"practic":[6,10,12],"pre":[2,6,7,10],"preambl":[5,11],"preced":0,"preciou":6,"precompil":2,"predict":10,"prefer":[2,9,10],"prefer_ipv6":5,"premis":6,"prepar":[0,10],"prerequisit":7,"presenc":[5,7],"present":[5,6,8,10,11],"preserv":[2,7],"preshar":10,"press":0,"pretend":[8,10],"prettyhexrep":0,"prevent":[5,6,11],"previou":0,"previous":[5,7,10],"primari":10,"primarili":[5,6,8],"primarlii":2,"primit":[2,4],"principl":[6,10,12],"print":[0,5,11],"print_filelist":0,"print_help":0,"print_menu":0,"priorit":[6,10],"prioriti":10,"prioritis":[4,5,6,7],"privaci":[2,5,8,12],"privat":[2,5,6,7,8,9,10,11,12],"private_ret":2,"privileg":11,"probabl":[0,2,6,10,11,12],"probe":11,"problem":[2,10,11],"proc":11,"procedur":[2,7,10],"process":[0,2,3,5,6,7,10,11],"process_incom":0,"process_outgo":0,"product":11,"profound":6,"program":[0,3,4,5,7,10,12],"program_setup":0,"programm":10,"programmat":10,"progress":[0,7,11,12],"progress_callback":7,"project":[8,9],"promis":2,"prompt":[0,2],"proof":[0,5,6,7,10,11],"proof_packet":0,"proof_requested_callback":7,"proof_strategi":7,"propag":[4,5,6,7,8,11],"proper":2,"properli":2,"properti":[0,6,7],"proport":10,"propos":[],"protect":[2,11],"protocol":[2,3,4,5,6,12],"prove":[0,6,10],"prove_al":[0,7],"prove_app":7,"prove_non":7,"proven":[7,10],"provid":[0,2,3,4,5,6,7,8,10,11,12],"provis":[3,11],"prv_byte":7,"pseudo":11,"pub_byt":7,"public":[0,4,5,6,7,9,11],"public_inform":0,"publicli":[2,5,10,11],"publish":[2,4,5,7,10],"publish_blackhol":11,"publish_blackhole_en":7,"publish_ifac":5,"purchas":[2,10,12],"pure":[4,10],"purg":7,"purpos":[2,3,5,6,7,8,10,11],"push":8,"put":[0,3,5,11],"py":[0,10,11],"py3":2,"pyca":[2,10],"pyseri":[0,2],"python":[0,4,5,7,10,11,12],"python3":[0,2,3],"q":[0,11],"qr":[6,8],"quad4":[],"qualiti":[7,11],"quantiti":[],"quarter":[],"queri":[0,2,7,11],"question":[2,3,5],"queu":[7,11],"queue":[5,10],"quickli":[8,9,10,12],"quiet":[5,11],"quinc":0,"quirk":2,"quit":[0,2],"r":[0,5,10,11],"radio":[4,5,6,7,8,10,11,12],"radon":0,"rais":[0,7],"rak":3,"ram":[2,5],"randint":0,"random":[0,7,9,10],"random_text_gener":0,"randomis":10,"randomli":[0,10],"rang":[0,2,3,5,6,10,11,12],"rapidli":5,"rare":[2,5],"raspberri":[4,6,10,11,12],"rasperri":2,"ratchet":[7,10],"ratchet_count":7,"ratchet_expiri":7,"ratchet_id_receiv":7,"ratchet_interv":7,"ratchets":7,"ratchets_path":7,"rate":[0,4,7,8,11],"rather":[2,7,8],"ratio":7,"raw":[0,3,7],"rawchannelread":[4,7],"rawchannelwrit":[4,7],"rawiobas":7,"rb":0,"rbrowser":4,"re":[0,5,6,7,10],"reach":[2,4,5,6,7,11],"reachabl":[0,2,5,6,7,8,10,11],"reachable_on":5,"read":[0,2,5,6,7,10,11],"read_loop":0,"readabl":[0,5,7,10,11],"reader":[0,7],"readi":[0,2,3,5,7,12],"readili":12,"ready_byt":[0,7],"ready_callback":7,"real":[2,3,5,6,8,12],"realiti":[2,9],"realli":[5,7],"reappear":5,"reason":[2,5,10,11],"reassembl":10,"reboot":[],"rebroadcast":6,"recal":[0,7,11],"recall_app_data":7,"recap":10,"receipt":[0,6,7,10],"receiv":[0,2,5,6,7,9,10,11],"receive_path_respons":7,"receive_stream_id":7,"received_announc":[0,7],"recent":[7,10],"recept":7,"reception_rssi":0,"reception_snr":0,"reception_stat":0,"recip":2,"recipi":10,"recogn":10,"recommend":[0,2,5,10],"recondit":11,"reconnect":[0,6],"reconnect_port":0,"reconstruct":10,"record":[2,10],"recoveri":5,"recreat":10,"recurs":[7,10],"reduc":[5,11],"redund":[2,6],"refer":[0,2,4,5,8,11],"refin":9,"refresh":11,"refus":6,"regain":2,"regard":10,"region":5,"regist":[0,7,11],"register_announce_handl":[0,7],"register_message_typ":[0,7],"register_request_handl":[0,7],"regul":5,"regular":11,"rel":[3,5,6,10],"relai":[2,4],"relat":2,"relationship":[6,10,11],"releas":[2,5,7,10],"relev":[0,2,3,5,7,10,11],"reli":[2,5,6,9,10,11],"reliabl":[2,3,5,6,7,10,12],"relianc":2,"relief":6,"reload":11,"rem":0,"remain":[5,6,7,8,10],"rememb":[6,7,10],"remot":[0,4,7,10],"remote_ident":[0,7],"remote_identifi":0,"remote_management_allow":11,"remote_management_en":7,"remote_p":0,"remotesensor":10,"remov":[7,11],"remove_message_handl":7,"remove_ready_callback":7,"render":8,"replac":[0,2,6,7,8,10,11],"repli":[0,11],"replic":[3,10],"reply_data":0,"reply_messag":0,"reply_text":0,"report":[5,7,9,11],"repositori":[2,10],"repres":[6,10],"represent":[0,7],"repurpos":2,"reput":[10,11],"request":[4,5,6,7,10,11,12],"request_destin":0,"request_fail":0,"request_id":[0,7],"request_packet":0,"request_path":[0,7],"request_receipt":[0,7],"request_receiv":0,"requested_at":[0,7],"requestexampl":0,"requestor":5,"requestreceipt":[4,7],"requir":[0,2,5,6,7,8,10,11,12],"require_shared_inst":7,"required_discovery_valu":[7,11],"rermin":[],"resend":7,"reserv":[0,6,7],"resid":5,"resili":[2,6,8,11,12],"resist":6,"resolut":[2,5,10],"resolv":[4,5,6,10,11],"resourc":[0,2,4,5,6,7,9,11],"resource_callback":7,"resource_sending_conclud":0,"resource_strategi":7,"respawn":5,"respawn_delai":5,"respawn_interv":5,"respect":[5,6,12],"respond":[0,6,7,11],"respond_to_prob":11,"respons":[4,5,7,10,12],"response_callback":[0,7],"response_gener":[0,7],"rest":[6,12],"restart":[5,11],"restartsec":11,"restor":[2,5],"restrict":[5,6,11],"result":[0,2,5,10,11],"ret":[4,10],"retain":[5,7],"retained_ratchet":7,"retibb":4,"reticulum":[0,5,6,7],"retipedia":4,"retransmiss":[6,10],"retransmit":[5,10],"retri":[0,7,10],"retriev":[7,11],"return":[0,5,7,11],"reveal":[2,7,10,12],"revers":11,"review":10,"revis":11,"rfe":11,"rich":8,"ridicul":10,"right":[2,5],"rington":8,"risc":4,"risk":10,"rmap":2,"rn":[0,2,3,4,7,10,11],"rncp":4,"rnid":[4,10],"rnmon":4,"rnode":[2,4,10,11,12],"rnodeconf":[3,4],"rnodef3b9":5,"rnodeinterfac":[2,3,5,11],"rnodemultiinterfac":5,"rnpath":[2,4,5],"rnphone":8,"rnprobe":[2,4],"rns_bin_dir":11,"rnsd":[2,4],"rnsh":[8,11],"rnspure":[2,10],"rnstatu":[2,4,5,10],"rnstransport":[5,11],"rnx":4,"roadmap":9,"roam":[5,6],"robot":10,"robust":[2,5],"role":6,"roll":5,"rom":11,"room":8,"root":10,"rotat":[7,10,11],"round":[0,7,11],"rout":[2,3,5,6,7,8,10,11,12],"router":[2,5,6,11],"rpc":11,"rpc_kei":11,"rprogress":0,"rrc":4,"rrcd":8,"rssi":[0,7,11],"rtsct":0,"rtt":[0,7,10],"rttstring":0,"rule":[2,4,5,6,11],"run":[0,2,3,5,6,7,8,10,11,12],"runtim":[0,10],"rust":2,"rx":[5,11],"rxb":0,"sa":8,"safe":10,"sai":[],"said":10,"same":[0,2,3,5,6,7,8,10,11],"satellit":6,"satisfi":10,"save":[7,10,11],"save_error":0,"saved_filenam":0,"saw":8,"scalabl":[11,12],"scale":[10,12],"scan":[2,5],"scenario":[2,5,10],"schedul":7,"scheme":[3,5],"scope":5,"scratch":3,"screen":0,"script":[2,3,5],"scrutini":10,"seamless":[5,10],"seamlessli":[5,6,8],"search":[4,7,8],"second":[0,5,6,7,8,10,11,12],"secreci":[5,7,8,10,12],"secret":[6,10],"section":[2,3,5,6,8,10,11],"secur":[2,4,6,8,10,11,12],"see":[0,2,5,6,7,10,11,12],"seek":10,"seen":[5,10],"segment":[0,2,5,6,7,10,11,12],"select":[0,2,5],"self":[0,2,10,12],"semtech":3,"send":[0,5,6,7,10,11],"send_stream_id":7,"sender":[0,2,6,10,11],"sens":6,"sensibl":[2,3,5],"sensor":[6,10],"sent":[0,2,6,7,10,11],"sentiment":10,"separ":[0,5,6,8,10,11],"sequenc":[0,7,10,12],"sequenti":12,"seri":3,"serial":[0,2,4,6,10,12],"serialinterfac":[3,5],"serv":[0,3,5,6,8,9,10,11],"serve_path":0,"server":[0,2,3,4,6,7,8,10,11],"server_buffer_readi":0,"server_callback":0,"server_client_connect":0,"server_destin":0,"server_fil":0,"server_ident":0,"server_link":0,"server_loop":0,"server_message_receiv":0,"server_packet_receiv":0,"servic":[2,4,5,6,8,10],"session":[2,8,10],"set":[0,2,3,5,6,7,8,10,11,12],"set_default_app_data":7,"set_delivery_callback":[0,7],"set_link_closed_callback":[0,7],"set_link_established_callback":[0,7],"set_packet_callback":[0,7],"set_proof_requested_callback":7,"set_proof_strategi":[0,7],"set_ratchet_interv":7,"set_remote_identified_callback":[0,7],"set_resource_callback":7,"set_resource_concluded_callback":[0,7],"set_resource_started_callback":[0,7],"set_resource_strategi":[0,7],"set_retained_ratchet":7,"set_timeout":[0,7],"set_timeout_callback":[0,7],"setup":[0,2,4,5,11],"sever":[2,6,7,11],"sf":11,"sh":5,"sha":[6,7,10],"sha256":[10,12],"shall":10,"shape":6,"share":[0,2,6,7,8,10,11],"share_inst":11,"shared_instance_port":11,"shared_instance_typ":[7,11],"shelf":[10,12],"shell":[2,4,11],"ship":10,"shop":0,"short":[3,5,10,11],"shorter":5,"shorthand":[5,11],"shot":2,"should":[0,2,5,6,7,10,11,12],"should_ingress_limit":0,"should_quit":0,"should_use_implicit_proof":7,"show":[2,11],"shown":[0,9],"side":[5,12],"sideband":[2,4,11],"sign":[5,6,7,10,11],"signal":[0,5,7,10],"signatur":[6,7,10,11,12],"signifi":10,"signific":6,"significantli":[5,7],"silent":11,"similar":[0,2,3,5,7,8,11,12],"simpl":[0,2,3,7,8,10,11,12],"simpler":[5,6,12],"simplest":[5,10],"simpli":[0,2,3,5,6,8,9,10,11],"simplic":10,"simplifi":0,"simplyequip":3,"simultan":[2,10],"sinc":[0,2,5,6,7,10],"singl":[0,2,5,6,7,10,11,12],"singular":10,"sit":2,"site":[5,6],"situat":[2,3,5,6,10,11],"size":[0,2,5,7,10,11],"size_str":0,"skip":0,"slate":[],"sleep":[0,2,11],"slice":0,"slightli":[0,2],"slottim":[5,11],"slow":[0,5,6,8,10],"slower":[5,7,10],"small":[0,2,5,6,7,10,12],"smaller":7,"smallest":2,"snippet":11,"snr":[0,7,11],"so":[0,2,3,5,6,7,8,9,10,11,12],"social":2,"socket":[5,11,12],"softwar":[2,3,5,8,10],"sole":5,"solid":9,"solut":[10,11],"solv":10,"some":[0,2,3,5,6,7,8,10,11],"someon":[2,5,11],"someth":[6,10],"somethign":0,"sometim":[3,5,8],"somewhat":2,"soon":7,"sort":[5,10,11],"soundmodem":5,"sourc":[0,2,3,4,6,7,10,12],"sovereign":[2,10],"sovereignti":12,"space":[0,2,3,6,10,12],"spam":[2,5,10,11],"spammi":11,"span":[5,6,10],"spawn":5,"spe":5,"speak":9,"spec":10,"special":[8,10,11],"specif":[0,3,4,5,6,7,11],"specifi":[0,2,3,5,6,7,10,11],"spectrum":[5,10],"speed":[0,5,7,10,11],"spirit":8,"split":0,"sponsor":9,"spread":[5,11],"spreadingfactor":5,"squelch":5,"ssh":8,"ssid":5,"stabil":6,"stabl":[2,5,6,10,12],"stack":[0,2,6,7,8,10,11,12],"stage":10,"stai":[0,10,11],"stale":[6,7],"stale_grac":7,"stale_tim":7,"stamp":[5,7,11],"standalon":[4,8],"standard":[3,5,8,10,11],"start":[0,3,4,5,6,7,8,10,11],"startup":[0,2,11],"stat":[7,11],"state":[0,6],"static":[2,5,7],"staticmethod":0,"station":5,"stationari":[6,11],"statist":[0,5,7,9],"statu":[0,2,4,5,7,8,10,11],"stderr":11,"stdin":[5,11],"stdio":12,"stdout":[0,5,11],"stem":9,"step":[0,2,3],"still":[0,2,5,6,8,10,11],"stock":0,"stop":[7,12],"stopbit":[0,5,11],"storag":[2,5,8,10,11],"store":[0,7,8,10,11],"store_tru":0,"str":0,"straightforward":5,"strateg":6,"strategi":[4,5,7],"stream":[0,7,8,10],"stream_id":[0,7],"strength":[7,12],"strictli":[5,10],"string":[0,7],"stringmessag":0,"strong":[2,10],"stronger":2,"strongli":2,"struct":0,"structur":[0,6,7,10,12],"style":5,"sub":[0,5],"subclass":[0,7],"subinterfac":5,"subject":[2,11,12],"subnet":[2,6],"subscrib":[2,11],"subsequ":[0,10],"subset":5,"subsid":5,"substanti":[],"succe":2,"succeed":[0,7],"succesfulli":6,"success":[2,5],"successful":7,"successfulli":[0,7,10],"sudo":[2,11],"suffer":6,"suffic":10,"suffici":[2,5,10,11],"suffix":0,"suit":[2,3,8,10,11],"suitabl":[0,2,5,6,10,11,12],"super":0,"supersed":5,"suppli":[0,5,7,10,12],"supplier":2,"support":[0,2,4,5,6,7,8,10,11,12],"sure":[0,2,3,11],"surveil":10,"surviv":[2,10,11],"switch":[3,5,6,10,11],"sx1262":3,"sx1268":3,"sx1276":3,"sx1278":3,"sx1280":3,"sy":0,"symlink":11,"symmetr":[7,10],"synchron":8,"system":[0,2,3,4,5,6,7,8,9,10,12],"systemctl":11,"systemd":11,"t":[0,2,5,6,7,10,11],"tabl":[2,5,6,10,11],"tablet":2,"tackl":8,"tag":7,"tail":5,"tailor":10,"take":[0,2,5,8,10,11,12],"taken":[0,10],"talk":8,"tangerin":0,"tap":3,"target":[0,5,8,11],"target_hash":7,"target_host":5,"target_port":[5,11],"task":11,"tcp":[2,3,4,6,10,11,12],"tcpclientinterfac":[2,3,5],"tcpinterfac":11,"tcpserverinterfac":[2,5],"tdata":0,"teach":11,"teahous":9,"teardown":[0,7],"teardown_reason":0,"technologi":[2,6],"teffect":0,"telemetri":[8,9],"telephon":4,"telephoni":8,"tell":[0,2,5,6],"temperatur":10,"temporari":[2,5,11],"temporarili":[5,6],"ten":10,"tend":5,"term":[2,5,6,10],"termin":[0,2,7,8],"terminologi":[6,10],"termux":2,"test":[2,8,10,11],"testnet":11,"text":[0,8,10],"tfile":0,"tgz":11,"than":[0,2,5,6,7,8,9,10,11,12],"thei":[0,2,5,6,7,8,10,11],"them":[0,2,3,5,6,8,9,10,11,12],"themselv":[5,6],"thereaft":10,"therefor":[2,10,12],"thi":[0,2,3,4,5,6,7,8,9,10,11,12],"thing":[0,2,6,8],"think":[2,3,6,9,10],"those":[2,6,10,11],"though":[2,5,6,10],"thousand":[2,5,10,11],"thread":0,"threat":11,"three":[2,10],"threshold":5,"throough":5,"throttl":[5,6],"through":[0,2,3,5,6,7,8,10,11,12],"throughout":[6,10],"throughput":[7,8,10,12],"thrown":7,"thu":[6,7,10],"ti":[0,6,10],"time":[0,2,3,5,6,7,8,9,10,11],"time_since_last":0,"timeout":[0,7,11],"timeoutarg":0,"timestamp":[0,10],"timestr":0,"tion":5,"tnc":[3,5,7,8,11,12],"to_fil":7,"todai":10,"togeth":[3,6,10,11],"token":[7,10,12],"toler":5,"too":[0,6],"tool":[2,3,6,8,10,11,12],"toolkit":[2,6],"toolsl":[],"top":[8,10],"topic":[2,10],"topographi":[2,6,10],"topologi":[2,5,6,10,12],"torn":[7,11],"total":[7,10,11,12],"total_s":0,"toward":[0,5,10],"track":7,"track_phy_stat":7,"trade":[6,10],"tradit":[6,10],"traffic":[0,2,5,6,7,10,11],"transceiv":[2,3,5,8,10,12],"transfer":[0,7,10,11,12],"transfer_s":0,"transform":12,"transit":[],"translat":6,"transmiss":[2,5,7,10],"transmit":[0,5,10],"transpar":[3,5,6,10,11],"transport":[0,2,4,5,7,8,11,12],"transport_en":7,"transport_ident":11,"travers":[2,7,10],"treat":[6,10],"tremend":6,"tri":0,"trip":[0,7,11],"trivial":[10,12],"true":[0,2,5,7,11],"truli":[3,10],"truncat":[7,10,11],"truncated_hash":7,"truncated_hashlength":[0,7],"trust":[2,5,6,10,11],"trustless":[4,10,12],"trustworthi":[6,11],"try":[0,4,5,6,7,8],"ttime":0,"ttransfer":0,"ttyacm0":5,"ttyusb0":[0,5,11],"ttyusb1":5,"ttyusb2":5,"tun":[3,5],"tun0":5,"tune":5,"tunnel":[2,5,6,10,12],"tupl":7,"turn":[0,5,11],"turnaround":5,"tutori":2,"two":[0,3,5,6,7,10],"tx":[5,11],"txb":0,"txp":11,"txpower":5,"txt":11,"txtail":[5,11],"type":[0,2,4,5,6,7,11],"typeerror":7,"typic":[5,6,10],"u":[10,11],"ubiqu":3,"ubuntu":[4,11],"uci":2,"udp":[4,6,10,11,12],"udpinterfac":5,"uhf":[11,12],"ui":8,"ultim":[2,10],"umsgpack":0,"unblackhol":11,"unblock":11,"uncencrypt":0,"uncensor":[],"unchang":6,"uncoordin":2,"under":[7,9,10,11,12],"underli":[0,5,6,7,10,12],"understand":[2,4,5,6,7,11],"underwai":2,"unencrypt":[0,7,10],"unequivoc":10,"unexplor":6,"unforg":[6,12],"unfortun":2,"unidentifi":0,"unidirect":0,"unifi":[6,10],"uninterest":0,"uniqu":[0,5,6,7,8,10,11,12],"unit":[0,2,7,11],"unknown":[0,5,6,7,10,11],"unless":[0,2,5,6,7,10],"unlicens":10,"unlik":10,"unlock":11,"unorganis":6,"unpack":[0,7],"unpackb":0,"unplug":11,"unrecover":[0,11],"unreli":5,"unset":10,"unsupport":7,"until":[0,2,5,7],"untrust":11,"unus":11,"unwant":[10,11],"up":[0,2,3,5,6,7,8,10,11,12],"updat":[0,2,7,10,11],"upgrad":[2,7,10],"upkeep":5,"upon":[0,5,10],"upset":0,"urandom":[10,12],"uri":8,"url":11,"us":[0,3,4,5,6,7],"usabl":[5,10],"usag":[4,5,7,8,9,11],"usb":[3,10,11],"useabl":10,"user":[0,2,5,6,8,10,11,12],"user_input":0,"userland":12,"usernameher":11,"usr":[5,11],"usual":[2,5,6],"utf":0,"util":[0,3,4,5,10],"utilis":[0,2,5,7,10,11,12],"ux":8,"v":[4,11],"valid":[0,2,5,6,7,10,11],"valu":[0,2,5,7,10,11],"valuabl":[3,9],"valueerror":[0,7],"vari":[2,5,10,11],"variabl":[0,2,7],"varieti":[5,8,10,11,12],"variou":[0,2,5,6,8,10,11,12],"vast":[2,10],"vastli":6,"ve":6,"vehicl":5,"vendor":[0,3,12],"verbos":[7,11],"veri":[2,3,5,6,7,8,9,10,11,12],"verif":[6,7,8,10,11],"verifi":[0,2,5,6,7,10,11,12],"versa":12,"version":[0,2,7,10,11],"vhf":[10,12],"via":[2,3,5,6,8,9,10,11,12],"viabl":6,"vice":12,"view":[2,5,9,10,11],"violat":5,"virtual":[2,3,5,6,10,11,12],"visibl":[0,5],"voic":[8,9],"voicemail":8,"volunt":2,"voluntari":2,"vpn":6,"vport":5,"vulner":6,"vvv":2,"w":11,"wa":[0,3,5,6,7,10,11,12],"wai":[0,4,5,6,7,8,10,11],"wait":[0,2,5,8,10,11],"want":[0,2,5,6,8,9,10,11],"wantedbi":11,"warn":11,"warrant":12,"wast":[5,6,9],"wave":3,"wb":0,"we":[0,2,3,5,6,9,10],"weaken":10,"web":[2,8],"websit":[2,5],"weight":11,"welcom":[],"well":[3,5,6,7,8,9,10,11,12],"went":0,"were":[0,8],"what":[0,2,4,5,6,7,10,11],"whatev":[6,7,10],"wheel":2,"when":[0,2,3,5,6,7,8,10,11],"whenev":[0,7,10],"where":[2,3,4,5,6,7,8,10,11],"whereupon":10,"whether":[0,2,5,6,7,10],"which":[0,2,5,6,7,8,10,11],"while":[0,2,3,5,6,7,8,10,11,12],"whitelist":10,"whl":2,"who":[2,5,6,10,11],"whole":11,"wide":[2,3,5,6,8,10,11,12],"wider":[2,5,6,10,11],"wifi":[2,4,5,6,8,10,11,12],"wiki":[],"wikipedia":8,"wildcard":0,"willing":11,"window":[4,5,8],"wipe":11,"wire":[3,4,5,8,12],"wireless":[3,6],"wirelessli":5,"wish":[0,5,10,11],"within":[0,2,5,6,7,10],"without":[0,2,3,5,6,8,10,11,12],"wlan0":5,"wolf":3,"won":0,"word":2,"work":[2,3,5,6,8,10,11,12],"workabl":6,"world":[2,3,5,6,8,11,12],"worri":6,"worth":2,"would":[5,7,8,10],"write":[0,2,3,5,7,8,10,11],"write_timeout":0,"writer":[0,7],"written":[0,10,12],"wrong":[0,2,5],"wrote":[0,5],"x":[7,10,11],"x25519":[10,12],"xenon":0,"xonxoff":0,"y":0,"ye":[2,5,10,11],"year":10,"yet":[0,5,10,12],"yggdrasil":5,"yi":0,"you":[0,2,3,4,5,6,7,8,9,10,11,12],"your":[0,3,4,5,6,7,9,10,12],"yourself":[2,10,11,12],"z":0,"zero":[5,7,8,12],"zi":0,"zim":8,"zone":10,"zshrc":2},"titles":["Code Examples","An Explanation of Reticulum for Human Beings","Getting Started Fast","Communications Hardware","Reticulum Network Stack Manual","Configuring Interfaces","Building Networks","API Reference","Programs Using Reticulum","Support Reticulum","Understanding Reticulum","Using Reticulum on Your System","What is Reticulum?"],"titleterms":{"0":3,"1":3,"25":5,"Beings":1,"Not":6,"Of":4,"The":[10,11],"With":2,"access":10,"ad":2,"address":6,"an":1,"android":2,"announc":[0,5,10],"api":7,"arm64":2,"auto":5,"autom":11,"ax":5,"backbon":[2,5],"base":[2,3],"basic":10,"beam":3,"blackhol":11,"board":3,"bookworm":2,"bootstrap":2,"broadcast":0,"buffer":0,"build":[2,6],"can":12,"caveat":12,"channel":0,"chat":8,"client":[5,8],"code":[0,10],"columba":8,"combin":3,"common":5,"commun":3,"concept":6,"conceptu":10,"configur":[5,11],"connect":[2,5,6,8],"consider":[5,6],"content":4,"contribut":2,"control":5,"creat":[2,3,10],"cryptograph":10,"current":[10,12],"custom":[0,2,5],"data":11,"debian":2,"deck":3,"depend":2,"destin":[5,6,10],"detail":10,"develop":2,"devic":[3,12],"discov":11,"discover":5,"discoveri":5,"distribut":2,"doe":12,"donat":9,"echo":[0,3],"emptor":12,"enabl":5,"entrypoint":2,"establish":10,"ethernet":3,"exampl":[0,5],"explan":1,"fast":2,"feedback":9,"filesync":8,"filetransf":0,"find":2,"fix":11,"format":10,"function":10,"further":10,"futur":10,"get":[2,10],"global":2,"goal":10,"hardwar":3,"health":2,"heltec":3,"heterogen":6,"host":2,"human":1,"i":12,"i2p":5,"ident":10,"identif":0,"implic":10,"improv":11,"includ":[2,11],"indic":4,"infrastructur":2,"instal":[2,3],"instanc":[2,6],"interact":8,"interfac":[0,2,5,8,10,11,12],"internet":2,"introduct":10,"introductori":6,"issu":2,"j":8,"kei":10,"kiss":5,"lilygo":3,"limit":5,"line":3,"link":[0,10],"list":11,"listen":5,"local":11,"lora":5,"lora32":3,"lunar":2,"lxmf":8,"lxmfy":8,"lxst":8,"maco":2,"manag":11,"manual":4,"mechan":10,"meshchat":8,"meshchatx":8,"micron":8,"minim":0,"mix":2,"mode":5,"modem":3,"modul":8,"motiv":10,"multi":5,"name":[10,11],"network":[2,4,6,8,10],"new":5,"node":[6,8,10],"nomad":8,"note":2,"offer":12,"opencom":3,"openwrt":2,"option":5,"over":2,"overview":[6,10],"packet":[3,10],"page":8,"paramet":5,"parser":8,"person":2,"phone":8,"pi":2,"pipe":5,"platform":2,"port":11,"primit":10,"prioritis":10,"program":[2,8,11],"propag":10,"protocol":[8,10],"provid":9,"public":[2,10],"publish":11,"pure":2,"python":2,"radio":[2,3],"rak4631":3,"raspberri":2,"rate":5,"rbrowser":8,"reach":10,"refer":[7,10],"relai":8,"remot":[5,8,11],"request":0,"resolv":2,"resourc":[8,10],"respons":[0,2],"ret":2,"retibb":8,"reticulum":[1,2,3,4,8,9,10,11,12],"retipedia":8,"risc":2,"rn":8,"rncp":11,"rnid":11,"rnmon":8,"rnode":[3,5],"rnodeconf":11,"rnpath":11,"rnprobe":11,"rnsd":11,"rnstatu":11,"rnx":11,"rrc":8,"rule":10,"secur":5,"serial":[3,5,11],"server":5,"servic":11,"setup":10,"shell":8,"sideband":8,"sourc":11,"specif":[2,10],"stack":4,"standalon":2,"start":2,"statu":12,"strategi":2,"support":[3,9],"suprem":3,"system":11,"systemwid":11,"t":3,"t114":3,"t3s3":3,"tabl":4,"tcp":5,"telephon":8,"testnet":[],"transport":[6,10],"trustless":6,"try":2,"type":[3,10,12],"ubuntu":2,"udp":5,"understand":10,"unsign":3,"us":[2,8,10,11,12],"usag":[3,10],"userspac":11,"util":[2,8,11],"v":2,"v1":3,"v2":3,"v3":3,"v4":3,"wai":2,"what":12,"where":12,"wifi":3,"window":2,"wire":10,"x":3,"xl":3,"your":[2,11]}})
\ No newline at end of file
+Search.setIndex({"alltitles":{"API Reference":[[7,null]],"ARM64":[[2,"arm64"]],"AX.25 KISS Interface":[[5,"ax-25-kiss-interface"]],"Adding Radio Interfaces":[[2,"adding-radio-interfaces"]],"An Explanation of Reticulum for Human Beings":[[1,null]],"Android":[[2,"android"]],"Announce":[[0,"announce"]],"Announce Propagation Rules":[[10,"announce-propagation-rules"]],"Announce Rate Control":[[5,"announce-rate-control"]],"Auto Interface":[[5,"auto-interface"]],"Automated List Sourcing":[[11,"automated-list-sourcing"]],"Backbone Interface":[[5,"backbone-interface"]],"Blackhole Management":[[11,"blackhole-management"]],"Bootstrapping Connectivity":[[2,"bootstrapping-connectivity"]],"Broadcast":[[0,"broadcast"]],"Buffer":[[0,"buffer"]],"Build Personal Infrastructure":[[2,"build-personal-infrastructure"]],"Building Networks":[[6,null]],"Caveat Emptor":[[12,"caveat-emptor"]],"Channel":[[0,"channel"]],"Code Examples":[[0,null]],"Columba":[[8,"columba"]],"Combining Hardware Types":[[3,"combining-hardware-types"]],"Common Interface Options":[[5,"common-interface-options"]],"Communications Hardware":[[3,null]],"Concepts & Overview":[[6,"concepts-overview"]],"Conceptual Overview":[[10,"conceptual-overview"]],"Configuration & Data":[[11,"configuration-data"]],"Configuring Interfaces":[[5,null]],"Connect to the Distributed Backbone":[[2,"connect-to-the-distributed-backbone"]],"Connecting Remotes":[[5,"connecting-remotes"]],"Connecting Reticulum Instances Over the Internet":[[2,"connecting-reticulum-instances-over-the-internet"]],"Contributing to the Global Ret":[[2,"contributing-to-the-global-ret"]],"Creating RNodes":[[3,"creating-rnodes"]],"Creating a Network With Reticulum":[[2,"creating-a-network-with-reticulum"]],"Creating and Using Custom Interfaces":[[2,"creating-and-using-custom-interfaces"]],"Creating and Using a Network Identity":[[10,"creating-and-using-a-network-identity"]],"Cryptographic Primitives":[[10,"cryptographic-primitives"]],"Current Status":[[12,"current-status"]],"Current Usage":[[10,"current-usage"]],"Custom Interfaces":[[0,"custom-interfaces"],[5,"custom-interfaces"]],"Debian Bookworm":[[2,"debian-bookworm"]],"Destination Naming":[[10,"destination-naming"]],"Destinations":[[10,"destinations"]],"Destinations, Not Addresses":[[6,"destinations-not-addresses"]],"Develop a Program with Reticulum":[[2,"develop-a-program-with-reticulum"]],"Discoverable Interfaces":[[5,"discoverable-interfaces"]],"Discovering Interfaces":[[11,"discovering-interfaces"]],"Discovery Parameters":[[5,"discovery-parameters"]],"Donations":[[9,"donations"]],"Echo":[[0,"echo"]],"Enabling Discovery":[[5,"enabling-discovery"]],"Ethernet-based Hardware":[[3,"ethernet-based-hardware"]],"Example Configuration":[[5,"example-configuration"]],"Filetransfer":[[0,"filetransfer"]],"Finding Your Way":[[2,"finding-your-way"]],"Fixed Serial Port Names":[[11,"fixed-serial-port-names"]],"Future Implications":[[10,"future-implications"]],"Getting Further":[[10,"getting-further"]],"Getting Started Fast":[[2,null]],"Goals":[[10,"goals"]],"Heltec LoRa32 v2.0":[[3,"heltec-lora32-v2-0"]],"Heltec LoRa32 v3.0":[[3,"heltec-lora32-v3-0"]],"Heltec LoRa32 v4.0":[[3,"heltec-lora32-v4-0"]],"Heltec T114":[[3,"heltec-t114"]],"Heterogeneous Connectivity":[[6,"heterogeneous-connectivity"]],"Hosting Public Entrypoints":[[2,"hosting-public-entrypoints"]],"I2P Interface":[[5,"i2p-interface"]],"Identification":[[0,"example-identify"]],"Identities":[[10,"understanding-identities"]],"Improving System Configuration":[[11,"improving-system-configuration"]],"Included Utility Programs":[[11,"included-utility-programs"]],"Indices and Tables":[[4,"indices-and-tables"]],"Installation":[[3,"installation"]],"Interface Access Codes":[[10,"interface-access-codes"]],"Interface Modes":[[5,"interface-modes"],[5,"interfaces-modes"]],"Interface Modules & Connectivity Resources":[[8,"interface-modules-connectivity-resources"]],"Interface Types and Devices":[[12,"interface-types-and-devices"]],"Introduction & Basic Functionality":[[10,"introduction-basic-functionality"]],"Introductory Considerations":[[6,"introductory-considerations"]],"KISS Interface":[[5,"kiss-interface"]],"LXMF":[[8,"lxmf"]],"LXMF Interactive Client":[[8,"lxmf-interactive-client"]],"LXMFy":[[8,"lxmfy"]],"LXST":[[8,"id17"]],"LXST Phone":[[8,"lxst-phone"]],"LilyGO LoRa32 v1.0":[[3,"lilygo-lora32-v1-0"]],"LilyGO LoRa32 v2.0":[[3,"lilygo-lora32-v2-0"]],"LilyGO LoRa32 v2.1":[[3,"lilygo-lora32-v2-1"]],"LilyGO T-Beam":[[3,"lilygo-t-beam"]],"LilyGO T-Beam Supreme":[[3,"lilygo-t-beam-supreme"]],"LilyGO T-Deck":[[3,"lilygo-t-deck"]],"LilyGO T-Echo":[[3,"lilygo-t-echo"]],"LilyGO T3S3":[[3,"lilygo-t3s3"]],"Link":[[0,"link"]],"Link Establishment in Detail":[[10,"link-establishment-in-detail"]],"Listeners":[[5,"listeners"]],"Local Blackhole Management":[[11,"local-blackhole-management"]],"MacOS":[[2,"macos"]],"MeshChat":[[8,"meshchat"]],"MeshChatX":[[8,"meshchatx"]],"Micron Parser JS":[[8,"micron-parser-js"]],"Minimal":[[0,"minimal"]],"Mixing Strategies":[[2,"mixing-strategies"]],"Motivation":[[10,"motivation"]],"Network Health & Responsibility":[[2,"network-health-responsibility"]],"Network Identities":[[10,"network-identities"]],"New Destination Rate Limiting":[[5,"new-destination-rate-limiting"]],"Node Types":[[10,"node-types"]],"Nomad Network":[[8,"nomad-network"]],"OpenCom XL":[[3,"opencom-xl"]],"OpenWRT":[[2,"openwrt"]],"Packet Prioritisation":[[10,"packet-prioritisation"]],"Packet Radio Modems":[[3,"packet-radio-modems"]],"Pipe Interface":[[5,"pipe-interface"]],"Platform-Specific Install Notes":[[2,"platform-specific-install-notes"]],"Programs & Utilities":[[8,"programs-utilities"]],"Programs Using Reticulum":[[8,null]],"Protocol Specifics":[[10,"protocol-specifics"]],"Protocols":[[8,"protocols"]],"Provide Feedback":[[9,"provide-feedback"]],"Public Key Announcements":[[10,"public-key-announcements"]],"Publishing Blackhole Lists":[[11,"publishing-blackhole-lists"]],"Pure-Python Reticulum":[[2,"pure-python-reticulum"]],"RAK4631-based Boards":[[3,"rak4631-based-boards"]],"RBrowser":[[8,"rbrowser"]],"RISC-V":[[2,"risc-v"]],"RNMon":[[8,"rnmon"]],"RNS FileSync":[[8,"rns-filesync"]],"RNS Page Node":[[8,"rns-page-node"]],"RNode":[[3,"rnode"]],"RNode LoRa Interface":[[5,"rnode-lora-interface"]],"RNode Multi Interface":[[5,"rnode-multi-interface"]],"RRC":[[8,"rrc"]],"Raspberry Pi":[[2,"raspberry-pi"]],"Reaching the Destination":[[10,"reaching-the-destination"]],"Reference Setup":[[10,"reference-setup"]],"Remote Management":[[11,"remote-management"]],"Remote Shell":[[8,"remote-shell"]],"Requests & Responses":[[0,"requests-responses"]],"Resolving Dependency & Installation Issues":[[2,"resolving-dependency-installation-issues"]],"Resources":[[10,"resources"]],"RetiBBS":[[8,"retibbs"]],"Reticulum Network Stack Manual":[[4,null]],"Reticulum Network Telephone":[[8,"reticulum-network-telephone"]],"Reticulum Relay Chat":[[8,"reticulum-relay-chat"]],"Reticulum Transport":[[10,"reticulum-transport"]],"Reticulum as a System Service":[[11,"reticulum-as-a-system-service"]],"Retipedia":[[8,"retipedia"]],"Security Considerations":[[5,"security-considerations"]],"Serial Interface":[[5,"serial-interface"]],"Serial Lines & Devices":[[3,"serial-lines-devices"]],"Sideband":[[8,"sideband"]],"Standalone Reticulum Installation":[[2,"standalone-reticulum-installation"]],"Support Reticulum":[[9,null]],"Supported Boards and Devices":[[3,"supported-boards-and-devices"]],"Systemwide Service":[[11,"systemwide-service"]],"TCP Client Interface":[[5,"tcp-client-interface"]],"TCP Server Interface":[[5,"tcp-server-interface"]],"Table Of Contents":[[4,"table-of-contents"]],"The Announce Mechanism in Detail":[[10,"the-announce-mechanism-in-detail"]],"The rncp Utility":[[11,"the-rncp-utility"]],"The rnid Utility":[[11,"the-rnid-utility"]],"The rnodeconf Utility":[[11,"the-rnodeconf-utility"]],"The rnpath Utility":[[11,"the-rnpath-utility"]],"The rnprobe Utility":[[11,"the-rnprobe-utility"]],"The rnsd Utility":[[11,"the-rnsd-utility"]],"The rnstatus Utility":[[11,"the-rnstatus-utility"]],"The rnx Utility":[[11,"the-rnx-utility"]],"Transport Nodes and Instances":[[6,"transport-nodes-and-instances"]],"Trustless Networking":[[6,"trustless-networking"]],"Try Using a Reticulum-based Program":[[2,"try-using-a-reticulum-based-program"]],"UDP Interface":[[5,"udp-interface"]],"Ubuntu Lunar":[[2,"ubuntu-lunar"]],"Understanding Reticulum":[[10,null]],"Unsigned RNode v2.x":[[3,"unsigned-rnode-v2-x"]],"Usage with Reticulum":[[3,"usage-with-reticulum"]],"Userspace Service":[[11,"userspace-service"]],"Using Reticulum on Your System":[[11,null]],"Using the Included Utilities":[[2,"using-the-included-utilities"]],"What does Reticulum Offer?":[[12,"what-does-reticulum-offer"]],"What is Reticulum?":[[12,null]],"Where can Reticulum be Used?":[[12,"where-can-reticulum-be-used"]],"WiFi-based Hardware":[[3,"wifi-based-hardware"]],"Windows":[[2,"windows"]],"Wire Format":[[10,"wire-format"]]},"docnames":["examples","forhumans","gettingstartedfast","hardware","index","interfaces","networks","reference","software","support","understanding","using","whatis"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["examples.rst","forhumans.rst","gettingstartedfast.rst","hardware.rst","index.rst","interfaces.rst","networks.rst","reference.rst","software.rst","support.rst","understanding.rst","using.rst","whatis.rst"],"indexentries":{"__init__() (rns.rawchannelreader method)":[[7,"RNS.RawChannelReader.__init__",false]],"__init__() (rns.rawchannelwriter method)":[[7,"RNS.RawChannelWriter.__init__",false]],"accepts_links() (rns.destination method)":[[7,"RNS.Destination.accepts_links",false]],"add_message_handler() (rns.channel.channel method)":[[7,"RNS.Channel.Channel.add_message_handler",false]],"add_ready_callback() (rns.rawchannelreader method)":[[7,"RNS.RawChannelReader.add_ready_callback",false]],"advertise() (rns.resource method)":[[7,"RNS.Resource.advertise",false]],"announce() (rns.destination method)":[[7,"RNS.Destination.announce",false]],"announce_cap (rns.reticulum attribute)":[[7,"RNS.Reticulum.ANNOUNCE_CAP",false]],"app_and_aspects_from_name() (rns.destination static method)":[[7,"RNS.Destination.app_and_aspects_from_name",false]],"await_path() (rns.transport static method)":[[7,"RNS.Transport.await_path",false]],"blackhole_sources() (rns.reticulum static method)":[[7,"RNS.Reticulum.blackhole_sources",false]],"buffer (class in rns)":[[7,"RNS.Buffer",false]],"cancel() (rns.resource method)":[[7,"RNS.Resource.cancel",false]],"channel (class in rns.channel)":[[7,"RNS.Channel.Channel",false]],"clear_default_app_data() (rns.destination method)":[[7,"RNS.Destination.clear_default_app_data",false]],"concluded() (rns.requestreceipt method)":[[7,"RNS.RequestReceipt.concluded",false]],"create_bidirectional_buffer() (rns.buffer static method)":[[7,"RNS.Buffer.create_bidirectional_buffer",false]],"create_keys() (rns.destination method)":[[7,"RNS.Destination.create_keys",false]],"create_reader() (rns.buffer static method)":[[7,"RNS.Buffer.create_reader",false]],"create_writer() (rns.buffer static method)":[[7,"RNS.Buffer.create_writer",false]],"current_ratchet_id() (rns.identity static method)":[[7,"RNS.Identity.current_ratchet_id",false]],"curve (rns.identity attribute)":[[7,"RNS.Identity.CURVE",false]],"curve (rns.link attribute)":[[7,"RNS.Link.CURVE",false]],"decrypt() (rns.destination method)":[[7,"RNS.Destination.decrypt",false]],"decrypt() (rns.identity method)":[[7,"RNS.Identity.decrypt",false]],"deregister_announce_handler() (rns.transport static method)":[[7,"RNS.Transport.deregister_announce_handler",false]],"deregister_request_handler() (rns.destination method)":[[7,"RNS.Destination.deregister_request_handler",false]],"destination (class in rns)":[[7,"RNS.Destination",false]],"enable_ratchets() (rns.destination method)":[[7,"RNS.Destination.enable_ratchets",false]],"encrypt() (rns.destination method)":[[7,"RNS.Destination.encrypt",false]],"encrypt() (rns.identity method)":[[7,"RNS.Identity.encrypt",false]],"encrypted_mdu (rns.packet attribute)":[[7,"RNS.Packet.ENCRYPTED_MDU",false]],"enforce_ratchets() (rns.destination method)":[[7,"RNS.Destination.enforce_ratchets",false]],"establishment_timeout_per_hop (rns.link attribute)":[[7,"RNS.Link.ESTABLISHMENT_TIMEOUT_PER_HOP",false]],"expand_name() (rns.destination static method)":[[7,"RNS.Destination.expand_name",false]],"from_bytes() (rns.identity static method)":[[7,"RNS.Identity.from_bytes",false]],"from_file() (rns.identity static method)":[[7,"RNS.Identity.from_file",false]],"full_hash() (rns.identity static method)":[[7,"RNS.Identity.full_hash",false]],"get_age() (rns.link method)":[[7,"RNS.Link.get_age",false]],"get_channel() (rns.link method)":[[7,"RNS.Link.get_channel",false]],"get_data_size() (rns.resource method)":[[7,"RNS.Resource.get_data_size",false]],"get_establishment_rate() (rns.link method)":[[7,"RNS.Link.get_establishment_rate",false]],"get_expected_rate() (rns.link method)":[[7,"RNS.Link.get_expected_rate",false]],"get_hash() (rns.resource method)":[[7,"RNS.Resource.get_hash",false]],"get_instance() (rns.reticulum static method)":[[7,"RNS.Reticulum.get_instance",false]],"get_mdu() (rns.link method)":[[7,"RNS.Link.get_mdu",false]],"get_mode() (rns.link method)":[[7,"RNS.Link.get_mode",false]],"get_mtu() (rns.link method)":[[7,"RNS.Link.get_mtu",false]],"get_parts() (rns.resource method)":[[7,"RNS.Resource.get_parts",false]],"get_private_key() (rns.destination method)":[[7,"RNS.Destination.get_private_key",false]],"get_private_key() (rns.identity method)":[[7,"RNS.Identity.get_private_key",false]],"get_progress() (rns.requestreceipt method)":[[7,"RNS.RequestReceipt.get_progress",false]],"get_progress() (rns.resource method)":[[7,"RNS.Resource.get_progress",false]],"get_public_key() (rns.identity method)":[[7,"RNS.Identity.get_public_key",false]],"get_q() (rns.link method)":[[7,"RNS.Link.get_q",false]],"get_q() (rns.packet method)":[[7,"RNS.Packet.get_q",false]],"get_random_hash() (rns.identity static method)":[[7,"RNS.Identity.get_random_hash",false]],"get_remote_identity() (rns.link method)":[[7,"RNS.Link.get_remote_identity",false]],"get_request_id() (rns.requestreceipt method)":[[7,"RNS.RequestReceipt.get_request_id",false]],"get_response() (rns.requestreceipt method)":[[7,"RNS.RequestReceipt.get_response",false]],"get_response_time() (rns.requestreceipt method)":[[7,"RNS.RequestReceipt.get_response_time",false]],"get_rssi() (rns.link method)":[[7,"RNS.Link.get_rssi",false]],"get_rssi() (rns.packet method)":[[7,"RNS.Packet.get_rssi",false]],"get_rtt() (rns.packetreceipt method)":[[7,"RNS.PacketReceipt.get_rtt",false]],"get_segments() (rns.resource method)":[[7,"RNS.Resource.get_segments",false]],"get_snr() (rns.link method)":[[7,"RNS.Link.get_snr",false]],"get_snr() (rns.packet method)":[[7,"RNS.Packet.get_snr",false]],"get_status() (rns.packetreceipt method)":[[7,"RNS.PacketReceipt.get_status",false]],"get_status() (rns.requestreceipt method)":[[7,"RNS.RequestReceipt.get_status",false]],"get_transfer_size() (rns.resource method)":[[7,"RNS.Resource.get_transfer_size",false]],"has_path() (rns.transport static method)":[[7,"RNS.Transport.has_path",false]],"hash() (rns.destination static method)":[[7,"RNS.Destination.hash",false]],"hash_from_name_and_identity() (rns.destination static method)":[[7,"RNS.Destination.hash_from_name_and_identity",false]],"hops_to() (rns.transport static method)":[[7,"RNS.Transport.hops_to",false]],"identify() (rns.link method)":[[7,"RNS.Link.identify",false]],"identity (class in rns)":[[7,"RNS.Identity",false]],"inactive_for() (rns.link method)":[[7,"RNS.Link.inactive_for",false]],"interface_discovery_sources() (rns.reticulum static method)":[[7,"RNS.Reticulum.interface_discovery_sources",false]],"is_compressed() (rns.resource method)":[[7,"RNS.Resource.is_compressed",false]],"is_ready_to_send() (rns.channel.channel method)":[[7,"RNS.Channel.Channel.is_ready_to_send",false]],"keepalive (rns.link attribute)":[[7,"RNS.Link.KEEPALIVE",false]],"keepalive_timeout_factor (rns.link attribute)":[[7,"RNS.Link.KEEPALIVE_TIMEOUT_FACTOR",false]],"keysize (rns.identity attribute)":[[7,"RNS.Identity.KEYSIZE",false]],"link (class in rns)":[[7,"RNS.Link",false]],"link_mtu_discovery (rns.reticulum attribute)":[[7,"RNS.Reticulum.LINK_MTU_DISCOVERY",false]],"link_mtu_discovery() (rns.reticulum static method)":[[7,"RNS.Reticulum.link_mtu_discovery",false]],"load_private_key() (rns.destination method)":[[7,"RNS.Destination.load_private_key",false]],"load_private_key() (rns.identity method)":[[7,"RNS.Identity.load_private_key",false]],"load_public_key() (rns.identity method)":[[7,"RNS.Identity.load_public_key",false]],"mdu (rns.channel.channel property)":[[7,"RNS.Channel.Channel.mdu",false]],"messagebase (class in rns)":[[7,"RNS.MessageBase",false]],"minimum_bitrate (rns.reticulum attribute)":[[7,"RNS.Reticulum.MINIMUM_BITRATE",false]],"msgtype (rns.messagebase attribute)":[[7,"RNS.MessageBase.MSGTYPE",false]],"mtu (rns.reticulum attribute)":[[7,"RNS.Reticulum.MTU",false]],"next_hop() (rns.transport static method)":[[7,"RNS.Transport.next_hop",false]],"next_hop_interface() (rns.transport static method)":[[7,"RNS.Transport.next_hop_interface",false]],"no_data_for() (rns.link method)":[[7,"RNS.Link.no_data_for",false]],"no_inbound_for() (rns.link method)":[[7,"RNS.Link.no_inbound_for",false]],"no_outbound_for() (rns.link method)":[[7,"RNS.Link.no_outbound_for",false]],"pack() (rns.messagebase method)":[[7,"RNS.MessageBase.pack",false]],"packet (class in rns)":[[7,"RNS.Packet",false]],"packetreceipt (class in rns)":[[7,"RNS.PacketReceipt",false]],"pathfinder_m (rns.transport attribute)":[[7,"RNS.Transport.PATHFINDER_M",false]],"plain_mdu (rns.packet attribute)":[[7,"RNS.Packet.PLAIN_MDU",false]],"publish_blackhole_enabled() (rns.reticulum static method)":[[7,"RNS.Reticulum.publish_blackhole_enabled",false]],"ratchet_count (rns.destination attribute)":[[7,"RNS.Destination.RATCHET_COUNT",false]],"ratchet_expiry (rns.identity attribute)":[[7,"RNS.Identity.RATCHET_EXPIRY",false]],"ratchet_interval (rns.destination attribute)":[[7,"RNS.Destination.RATCHET_INTERVAL",false]],"ratchetsize (rns.identity attribute)":[[7,"RNS.Identity.RATCHETSIZE",false]],"rawchannelreader (class in rns)":[[7,"RNS.RawChannelReader",false]],"rawchannelwriter (class in rns)":[[7,"RNS.RawChannelWriter",false]],"recall() (rns.identity static method)":[[7,"RNS.Identity.recall",false]],"recall_app_data() (rns.identity static method)":[[7,"RNS.Identity.recall_app_data",false]],"register_announce_handler() (rns.transport static method)":[[7,"RNS.Transport.register_announce_handler",false]],"register_message_type() (rns.channel.channel method)":[[7,"RNS.Channel.Channel.register_message_type",false]],"register_request_handler() (rns.destination method)":[[7,"RNS.Destination.register_request_handler",false]],"remote_management_enabled() (rns.reticulum static method)":[[7,"RNS.Reticulum.remote_management_enabled",false]],"remove_message_handler() (rns.channel.channel method)":[[7,"RNS.Channel.Channel.remove_message_handler",false]],"remove_ready_callback() (rns.rawchannelreader method)":[[7,"RNS.RawChannelReader.remove_ready_callback",false]],"request() (rns.link method)":[[7,"RNS.Link.request",false]],"request_path() (rns.transport static method)":[[7,"RNS.Transport.request_path",false]],"requestreceipt (class in rns)":[[7,"RNS.RequestReceipt",false]],"required_discovery_value() (rns.reticulum static method)":[[7,"RNS.Reticulum.required_discovery_value",false]],"resend() (rns.packet method)":[[7,"RNS.Packet.resend",false]],"resource (class in rns)":[[7,"RNS.Resource",false]],"reticulum (class in rns)":[[7,"RNS.Reticulum",false]],"send() (rns.channel.channel method)":[[7,"RNS.Channel.Channel.send",false]],"send() (rns.packet method)":[[7,"RNS.Packet.send",false]],"set_default_app_data() (rns.destination method)":[[7,"RNS.Destination.set_default_app_data",false]],"set_delivery_callback() (rns.packetreceipt method)":[[7,"RNS.PacketReceipt.set_delivery_callback",false]],"set_link_closed_callback() (rns.link method)":[[7,"RNS.Link.set_link_closed_callback",false]],"set_link_established_callback() (rns.destination method)":[[7,"RNS.Destination.set_link_established_callback",false]],"set_packet_callback() (rns.destination method)":[[7,"RNS.Destination.set_packet_callback",false]],"set_packet_callback() (rns.link method)":[[7,"RNS.Link.set_packet_callback",false]],"set_proof_requested_callback() (rns.destination method)":[[7,"RNS.Destination.set_proof_requested_callback",false]],"set_proof_strategy() (rns.destination method)":[[7,"RNS.Destination.set_proof_strategy",false]],"set_ratchet_interval() (rns.destination method)":[[7,"RNS.Destination.set_ratchet_interval",false]],"set_remote_identified_callback() (rns.link method)":[[7,"RNS.Link.set_remote_identified_callback",false]],"set_resource_callback() (rns.link method)":[[7,"RNS.Link.set_resource_callback",false]],"set_resource_concluded_callback() (rns.link method)":[[7,"RNS.Link.set_resource_concluded_callback",false]],"set_resource_started_callback() (rns.link method)":[[7,"RNS.Link.set_resource_started_callback",false]],"set_resource_strategy() (rns.link method)":[[7,"RNS.Link.set_resource_strategy",false]],"set_retained_ratchets() (rns.destination method)":[[7,"RNS.Destination.set_retained_ratchets",false]],"set_timeout() (rns.packetreceipt method)":[[7,"RNS.PacketReceipt.set_timeout",false]],"set_timeout_callback() (rns.packetreceipt method)":[[7,"RNS.PacketReceipt.set_timeout_callback",false]],"should_use_implicit_proof() (rns.reticulum static method)":[[7,"RNS.Reticulum.should_use_implicit_proof",false]],"sign() (rns.destination method)":[[7,"RNS.Destination.sign",false]],"sign() (rns.identity method)":[[7,"RNS.Identity.sign",false]],"stale_grace (rns.link attribute)":[[7,"RNS.Link.STALE_GRACE",false]],"stale_time (rns.link attribute)":[[7,"RNS.Link.STALE_TIME",false]],"teardown() (rns.link method)":[[7,"RNS.Link.teardown",false]],"to_file() (rns.identity method)":[[7,"RNS.Identity.to_file",false]],"track_phy_stats() (rns.link method)":[[7,"RNS.Link.track_phy_stats",false]],"transport (class in rns)":[[7,"RNS.Transport",false]],"transport_enabled() (rns.reticulum static method)":[[7,"RNS.Reticulum.transport_enabled",false]],"truncated_hash() (rns.identity static method)":[[7,"RNS.Identity.truncated_hash",false]],"truncated_hashlength (rns.identity attribute)":[[7,"RNS.Identity.TRUNCATED_HASHLENGTH",false]],"unpack() (rns.messagebase method)":[[7,"RNS.MessageBase.unpack",false]],"validate() (rns.identity method)":[[7,"RNS.Identity.validate",false]]},"objects":{"RNS":[[7,0,1,"","Buffer"],[7,0,1,"","Destination"],[7,0,1,"","Identity"],[7,0,1,"","Link"],[7,0,1,"","MessageBase"],[7,0,1,"","Packet"],[7,0,1,"","PacketReceipt"],[7,0,1,"","RawChannelReader"],[7,0,1,"","RawChannelWriter"],[7,0,1,"","RequestReceipt"],[7,0,1,"","Resource"],[7,0,1,"","Reticulum"],[7,0,1,"","Transport"]],"RNS.Buffer":[[7,1,1,"","create_bidirectional_buffer"],[7,1,1,"","create_reader"],[7,1,1,"","create_writer"]],"RNS.Channel":[[7,0,1,"","Channel"]],"RNS.Channel.Channel":[[7,1,1,"","add_message_handler"],[7,1,1,"","is_ready_to_send"],[7,2,1,"","mdu"],[7,1,1,"","register_message_type"],[7,1,1,"","remove_message_handler"],[7,1,1,"","send"]],"RNS.Destination":[[7,3,1,"","RATCHET_COUNT"],[7,3,1,"","RATCHET_INTERVAL"],[7,1,1,"","accepts_links"],[7,1,1,"","announce"],[7,1,1,"","app_and_aspects_from_name"],[7,1,1,"","clear_default_app_data"],[7,1,1,"","create_keys"],[7,1,1,"","decrypt"],[7,1,1,"","deregister_request_handler"],[7,1,1,"","enable_ratchets"],[7,1,1,"","encrypt"],[7,1,1,"","enforce_ratchets"],[7,1,1,"","expand_name"],[7,1,1,"","get_private_key"],[7,1,1,"","hash"],[7,1,1,"","hash_from_name_and_identity"],[7,1,1,"","load_private_key"],[7,1,1,"","register_request_handler"],[7,1,1,"","set_default_app_data"],[7,1,1,"","set_link_established_callback"],[7,1,1,"","set_packet_callback"],[7,1,1,"","set_proof_requested_callback"],[7,1,1,"","set_proof_strategy"],[7,1,1,"","set_ratchet_interval"],[7,1,1,"","set_retained_ratchets"],[7,1,1,"","sign"]],"RNS.Identity":[[7,3,1,"","CURVE"],[7,3,1,"","KEYSIZE"],[7,3,1,"","RATCHETSIZE"],[7,3,1,"","RATCHET_EXPIRY"],[7,3,1,"","TRUNCATED_HASHLENGTH"],[7,1,1,"","current_ratchet_id"],[7,1,1,"","decrypt"],[7,1,1,"","encrypt"],[7,1,1,"","from_bytes"],[7,1,1,"","from_file"],[7,1,1,"","full_hash"],[7,1,1,"","get_private_key"],[7,1,1,"","get_public_key"],[7,1,1,"","get_random_hash"],[7,1,1,"","load_private_key"],[7,1,1,"","load_public_key"],[7,1,1,"","recall"],[7,1,1,"","recall_app_data"],[7,1,1,"","sign"],[7,1,1,"","to_file"],[7,1,1,"","truncated_hash"],[7,1,1,"","validate"]],"RNS.Link":[[7,3,1,"","CURVE"],[7,3,1,"","ESTABLISHMENT_TIMEOUT_PER_HOP"],[7,3,1,"","KEEPALIVE"],[7,3,1,"","KEEPALIVE_TIMEOUT_FACTOR"],[7,3,1,"","STALE_GRACE"],[7,3,1,"","STALE_TIME"],[7,1,1,"","get_age"],[7,1,1,"","get_channel"],[7,1,1,"","get_establishment_rate"],[7,1,1,"","get_expected_rate"],[7,1,1,"","get_mdu"],[7,1,1,"","get_mode"],[7,1,1,"","get_mtu"],[7,1,1,"","get_q"],[7,1,1,"","get_remote_identity"],[7,1,1,"","get_rssi"],[7,1,1,"","get_snr"],[7,1,1,"","identify"],[7,1,1,"","inactive_for"],[7,1,1,"","no_data_for"],[7,1,1,"","no_inbound_for"],[7,1,1,"","no_outbound_for"],[7,1,1,"","request"],[7,1,1,"","set_link_closed_callback"],[7,1,1,"","set_packet_callback"],[7,1,1,"","set_remote_identified_callback"],[7,1,1,"","set_resource_callback"],[7,1,1,"","set_resource_concluded_callback"],[7,1,1,"","set_resource_started_callback"],[7,1,1,"","set_resource_strategy"],[7,1,1,"","teardown"],[7,1,1,"","track_phy_stats"]],"RNS.MessageBase":[[7,3,1,"","MSGTYPE"],[7,1,1,"","pack"],[7,1,1,"","unpack"]],"RNS.Packet":[[7,3,1,"","ENCRYPTED_MDU"],[7,3,1,"","PLAIN_MDU"],[7,1,1,"","get_q"],[7,1,1,"","get_rssi"],[7,1,1,"","get_snr"],[7,1,1,"","resend"],[7,1,1,"","send"]],"RNS.PacketReceipt":[[7,1,1,"","get_rtt"],[7,1,1,"","get_status"],[7,1,1,"","set_delivery_callback"],[7,1,1,"","set_timeout"],[7,1,1,"","set_timeout_callback"]],"RNS.RawChannelReader":[[7,1,1,"","__init__"],[7,1,1,"","add_ready_callback"],[7,1,1,"","remove_ready_callback"]],"RNS.RawChannelWriter":[[7,1,1,"","__init__"]],"RNS.RequestReceipt":[[7,1,1,"","concluded"],[7,1,1,"","get_progress"],[7,1,1,"","get_request_id"],[7,1,1,"","get_response"],[7,1,1,"","get_response_time"],[7,1,1,"","get_status"]],"RNS.Resource":[[7,1,1,"","advertise"],[7,1,1,"","cancel"],[7,1,1,"","get_data_size"],[7,1,1,"","get_hash"],[7,1,1,"","get_parts"],[7,1,1,"","get_progress"],[7,1,1,"","get_segments"],[7,1,1,"","get_transfer_size"],[7,1,1,"","is_compressed"]],"RNS.Reticulum":[[7,3,1,"","ANNOUNCE_CAP"],[7,3,1,"","LINK_MTU_DISCOVERY"],[7,3,1,"","MINIMUM_BITRATE"],[7,3,1,"","MTU"],[7,1,1,"","blackhole_sources"],[7,1,1,"","get_instance"],[7,1,1,"","interface_discovery_sources"],[7,1,1,"","link_mtu_discovery"],[7,1,1,"","publish_blackhole_enabled"],[7,1,1,"","remote_management_enabled"],[7,1,1,"","required_discovery_value"],[7,1,1,"","should_use_implicit_proof"],[7,1,1,"","transport_enabled"]],"RNS.Transport":[[7,3,1,"","PATHFINDER_M"],[7,1,1,"","await_path"],[7,1,1,"","deregister_announce_handler"],[7,1,1,"","has_path"],[7,1,1,"","hops_to"],[7,1,1,"","next_hop"],[7,1,1,"","next_hop_interface"],[7,1,1,"","register_announce_handler"],[7,1,1,"","request_path"]]},"objnames":{"0":["py","class","Python class"],"1":["py","method","Python method"],"2":["py","property","Python property"],"3":["py","attribute","Python attribute"]},"objtypes":{"0":"py:class","1":"py:method","2":"py:property","3":"py:attribute"},"terms":{"":[0,2,5,6,10,11,12],"0":[0,2,5,7,10,11,12],"00":[10,11],"00000000":10,"00000100":10,"00000111":10,"01":10,"01010000":10,"02":2,"05":0,"0536":11,"06915":5,"08":[0,11],"0f4259fef4521ab75a3409e353fe9073eb10783b4912a6a9937c57bf44a62c1":11,"0x0101":0,"0x20":0,"0x7d":0,"0x7e":0,"0x91c421ddfb8a30a49a71d63447ddb54cebe3465":9,"0xf000":[0,7],"1":[0,2,5,7,10,11],"10":[5,10,11],"100":[0,5,10],"1000":0,"10000000":10,"1024":0,"11":10,"115":10,"115200":[0,5,11],"1178a8f1fad405bf2ad153bf5036bdfd":11,"118":5,"12":[2,5,11],"1200":10,"125":5,"125000":5,"127":5,"128":[6,7,10],"13":11,"13425ec15b621c1d928589718000d814":[6,10],"14":5,"15":5,"150":[5,11],"150m":5,"15m":11,"16":[5,6,10,11],"1625":5,"1625000":5,"167":10,"17":11,"1726dbad538775b5bf9b0ea25a4079c8":11,"18":11,"1800":7,"187":11,"1b03013c25f1c2ca068a4f080b844a10":11,"1h":11,"2":[0,2,5,7,10,11],"20":[5,10,11],"200":[5,11],"201":5,"2023":[2,11],"21":2,"22":5,"2225fdeecaf6e2db4556c3c2d7637294":11,"23":11,"2316":11,"23h":11,"24":[5,11],"2400000000":5,"25":[0,4,12],"255":[5,11],"25519":7,"256":[5,6,7,10,11,12],"2592000":7,"27":11,"29":5,"297":[10,12],"29716":5,"2b489d06eaf7c543808c76a5332a447d":11,"2b9ec651326d9bc274119054c70fb75":11,"2d03725b327348980d570f739a3a5708":11,"2d882c5586e548d79b5af27bca1776dc":11,"2f":0,"2owjajquafianpecac":2,"3":[0,2,5,8,10,11,12],"30":[5,7,11],"30602def3b3506a28ed33db6f60cc6c9":11,"32":[2,7,10],"3278":5,"32m":11,"33":5,"34":5,"360":[5,7],"3600":[0,5],"37428":11,"37429":11,"38":11,"383":7,"3865":11,"399ea050ce0eed1816c300bcb0840938":11,"3a4f8b9c1d2e3f4g5h6i7j8k9l0m1n2o":11,"3b87":5,"4":[7,10,11],"40m":11,"4242":[2,5],"4251":5,"42671":5,"430":10,"4343":5,"44":12,"44318":5,"45":[0,10],"46":11,"464":7,"465":10,"469":11,"48555":5,"49":11,"49555":5,"4965":11,"4e":5,"4faf1b2e0a077e6a9d92fa051f256038":10,"4ghz":5,"5":[0,5,7,10,11,12],"500":[5,7,10,12],"5001":5,"51":[5,10],"512":[5,7,10,12],"52":11,"521c87a83afb8f29e4455e77930b973b":11,"5245a8efe1788c6a1cd36144a270e13b":11,"55":5,"56":11,"564":0,"56m":11,"5757":5,"5858":5,"59":11,"5caf":5,"5d78":5,"5urvjicpzi7q3ybztsef4i5ow2aq4soktfj7zedz53s47r54jnqq":5,"6":[5,7,11],"60":[0,5],"600":5,"63":11,"64":[2,10,11],"68a4aa91ac350c4087564e8a69f84e86":11,"7":[2,5,10,11],"71e5":5,"72":5,"720":[5,7],"7200":5,"73":[5,11],"73cbd378bb0286ed11a707c13447bb1":11,"74":11,"74195":5,"781":11,"7822":11,"7a55144adf826958a9529a3bcf08b149":11,"8":[0,5,11],"80":[9,11],"8001":5,"809":11,"83":[10,11],"84fpy1qbxhcgdseepynmhthcrgmx4nffbytz2gkytoqhvvhjp8eaw1z1eedrnkd19b3b8nilcgvxzkv17ummmeescrpya5w":9,"86":11,"865":5,"865600000":5,"867":5,"867200000":5,"868":10,"88":5,"89":5,"8dd57a738226809646089335a6b03695":11,"9":[2,7,11],"900":10,"9037":11,"921600":11,"941bed5e228775e5a8079fc38b1ccf3f":11,"96":10,"9600":0,"984b74a3f768bef236af4371e6f248cd":11,"99":10,"99714":5,"9fb6d773498fb3feda407ed8ef2c3229":11,"9h":11,"A":[0,2,5,6,7,8,10,11],"And":0,"As":[2,3,5,7,8,9,10,11,12],"At":[2,10],"Be":[7,11],"But":[9,10],"By":[0,2,5,7,10,11],"For":[2,5,6,7,10,11,12],"IN":[0,7],"If":[0,2,3,5,6,7,8,9,10,11,12],"In":[0,2,3,5,6,7,8,10,11,12],"It":[0,2,3,5,6,7,8,10,11,12],"No":[0,2,5,6,10,11,12],"Not":4,"Of":[6,10],"On":[0,2,5,6,11],"One":[2,3,7,10],"Or":[5,11,12],"That":[8,10],"The":[0,2,3,4,5,6,7,8,9,12],"Then":[0,2],"There":[2,6,10,11],"These":[2,5,6,7,8,10,11],"To":[0,2,3,5,6,10,11],"Will":7,"With":[4,5,6,8,10,11],"_":10,"__":10,"______":10,"_______":10,"________":10,"________________":10,"__future__":0,"__init__":[0,7],"__main__":0,"__name__":0,"__str__":0,"a4d":5,"a79f":5,"aarch64":2,"ab":0,"abil":[2,3,11,12],"abl":[0,2,5,7,10,11],"abort":[0,5],"about":[0,2,3,5,6,7,10,11],"abov":[2,3,5,10,11],"absolut":[5,9,12],"abstract":[6,7,10],"abstractmethod":7,"abund":3,"abus":11,"accept":[5,7,9,10,11],"accept_al":[0,7],"accept_app":7,"accept_non":7,"accepts_link":7,"access":[2,4,5,6,7,11],"access_point":[5,6],"accid":8,"accommod":[7,10],"accord":[0,2,6,10],"accordingli":[0,5],"account":6,"achiev":[2,5,6,7,10],"acknowledg":[6,12],"across":[0,3,6,7,10,11],"act":[2,5,7,10,11],"action":[0,11],"activ":[0,2,5,7,8,10],"actor":[10,11],"actual":[0,2,5,6,10,11],"ad":[0,3,4,5,6,7,8,10,11,12],"adapt":[2,3],"add":[0,2,5,6,7,11],"add_argu":0,"add_message_handl":[0,7],"add_ready_callback":7,"addit":[3,5,6,7,8,10,11,12],"addition":[2,3,5,10],"addr":11,"address":[0,2,4,5,7,10,11,12],"adher":7,"adjust":[2,7],"admin":5,"administr":[6,8,10,11],"adopt":10,"adress":[7,10],"advanc":[8,10],"advantag":7,"advers":12,"adversari":[2,6,9],"advertis":[0,5,7],"advic":9,"advis":[5,10],"ae":[7,10,12],"af73":5,"affect":[2,5],"affili":8,"afford":6,"after":[0,2,5,6,7,10,11],"again":[5,10,11],"against":[2,5,10],"agenc":10,"agent":10,"agnost":[6,10],"agnostic":10,"ago":11,"ahead":6,"aim":[2,4,10],"air":[2,3],"airmax":3,"airtim":[5,6],"airtime_limit_long":5,"airtime_limit_short":5,"akin":10,"algorithm":6,"alic":10,"align":[2,11],"aliv":[7,10],"all":[0,2,3,4,5,6,7,8,9,10,11,12],"allevi":3,"alloc":[5,6,7,10,11],"allow":[0,2,3,5,6,7,8,10,11,12],"allow_al":[0,7],"allow_list":7,"allow_non":7,"allowed_hash":11,"allowed_ident":11,"allowed_list":7,"almost":[3,5,10,11],"alon":5,"along":[5,7,10,11],"alongsid":6,"alreadi":[0,2,3,6,7,8,10,11],"also":[0,2,3,4,5,6,7,8,10,11,12],"alter":[2,7,10],"altern":[0,2,5,11],"although":[2,10,12],"alwai":[2,5,6,7,10,11],"amateur":[5,12],"amount":[0,5,6,7,10,12],"amsterdam":[5,11],"an":[0,2,3,5,6,7,8,10,11,12],"analog":8,"analyt":9,"android":[4,5,8,11],"ani":[0,2,3,5,6,7,8,9,10,11,12],"annot":0,"annouce_cap":5,"announc":[4,6,7,8,11],"announce_cap":[5,7],"announce_handl":0,"announce_interv":5,"announce_packet_hash":7,"announce_rate_grac":5,"announce_rate_penalti":5,"announce_rate_target":5,"announced_ident":[0,7],"announceloop":0,"announcesampl":0,"anonym":[2,6,7,10,12],"anoth":[6,7,10,11],"answer":[10,11],"antenna":3,"anymor":2,"anyon":[0,2,3,5,6,7,8,10,11],"anyth":[3,5,8,10,11,12],"anywher":[0,5],"ap":5,"api":[2,4,10,12],"apk":2,"app":[0,2,7,8,10],"app_and_aspects_from_nam":7,"app_data":[0,7],"app_nam":[0,7],"app_timeout":0,"append":[0,10],"appli":[5,7,10],"applic":[0,5,6,7,8,10,11,12],"approach":[2,3,6,10,11],"appropri":[5,6],"approv":[6,10],"approxim":[5,11],"april":2,"apt":2,"ar":[0,2,3,5,6,7,8,9,10,11,12],"arbitrari":[7,10,11,12],"arch":2,"architect":9,"architectur":[2,8],"archiv":8,"area":[2,3,5,6,10,12],"arg":0,"argon":0,"argpars":0,"argument":[0,7,11],"argumentpars":0,"arm64":4,"around":[2,5,10],"arrai":2,"arriv":[0,10],"arx":11,"ask":[0,2,3,7,8],"aspect":[0,2,3,5,6,7,10,11],"aspect_filt":[0,7],"assign":[0,6,10,11],"assist":8,"associ":[7,10,11],"assum":[5,6,10],"assumpt":[6,9],"asymmetr":[10,11,12],"asynchron":6,"attach":[8,11],"attached_interfac":7,"attack":2,"attain":2,"attempt":[0,2,3,7,11],"attent":9,"attribut":7,"atx":11,"audit":12,"auth":11,"authent":[5,6,7,8,10,11,12],"author":[10,11],"authorit":10,"auto":[2,3,4,7,10,11],"auto_compress":7,"autoconfigur":12,"autoconnect_discovered_interfac":[5,11],"autodiscov":5,"autoinstal":[3,11],"autointerfac":[2,3,5,11],"autom":[2,3,4,8,9,10],"automat":[0,2,5,6,7,8,10,11,12],"autonom":[6,10],"autonomi":12,"avail":[0,2,3,4,5,6,7,8,10,11,12],"averag":10,"avoid":[3,10,11],"awai":[0,5,10,11],"await_path":7,"awar":[2,5,10],"ax":[4,12],"ax25kissinterfac":5,"b":[0,11],"b32":5,"back":[0,5,10,12],"backbon":[3,4,6,11],"backboneinterfac":[2,5,11],"backend":[5,10],"background":[2,5,11],"backhaul":[3,6],"backup":11,"balanc":5,"band":[3,10],"bandwidth":[2,5,6,7,8,10,11,12],"bare":[0,5],"barrier":[5,10],"base":[4,5,6,7,8,10,11,12],"base32":[5,11],"base64":11,"bash":5,"basi":[5,7,10,11,12],"basic":[0,2,4,5,6,7,11],"baud":[5,11],"baud_flash":11,"baudrat":0,"bc1pgqgu8h8xvj4jtafslq396v7ju7hkgymyrzyqft4llfslz5vp99psqfk3a6":9,"bc7291552be7a58f361522990465165c":11,"beacon":5,"beauti":8,"becaus":[6,10],"becki":0,"becom":[0,2,5,6,7,10],"been":[0,2,3,5,6,7,8,9,10,11,12],"befor":[0,2,5,6,7,9,10,11],"begin":[0,3,7],"begun":7,"behalf":[5,6],"behav":[3,8],"behaviour":[2,5,11],"behind":[2,5,9,10],"being":[2,5,7,10],"beings":10,"belief":10,"belong":[6,10,11],"below":[3,5,11],"benefici":[5,11],"best":[2,6,10,12],"better":[2,5,6,9,10],"between":[0,5,6,7,8,10,11],"bi":[7,10],"bidirect":10,"billion":[6,10],"bin":[2,5,11],"binari":[0,2,5,6,7,10,11],"bind":5,"bit":[0,2,5,6,7,8,10,11,12],"bitcoin":9,"bitrat":[0,5,7],"blackhol":[2,4,6,7,10],"blackhole_sourc":[7,11],"blackholed_ident":11,"blackholeupdat":11,"ble":5,"blindli":11,"blob":[0,10],"block":[2,5,6,7,8,10,11],"blocklist":11,"bluetooth":11,"board":[2,4,5,8,10,12],"bogu":5,"boil":3,"bookworm":4,"bool":7,"boot":[2,11],"bootstrap":[4,5,11],"bootstrap_onli":[2,5],"bot":8,"both":[0,2,3,5,6,7,8,10,11,12],"bounc":2,"bound":6,"boundari":[5,6,10],"box":3,"break":[2,7,10,12],"breath":2,"breviti":11,"bridg":[3,5],"briefli":[3,10],"bring":[5,11],"brittl":2,"broad":[2,3],"broadcast":[2,4,5,6,7,10,11],"broadcast_destin":0,"broadcastloop":0,"broader":[2,10],"broken":2,"brought":[5,11],"brows":8,"browser":8,"buffer":[4,5,7,12],"bufferedread":7,"bufferedrwpair":7,"bufferedwrit":7,"bufferexampl":0,"bug":[8,9,12],"build":[0,3,4,5,8,10,12],"built":[2,5,6,8,10,11,12],"bulletin":8,"bundl":0,"bureaucrat":12,"burst":5,"bw":11,"bypass":9,"byte":[0,6,7,10,11,12],"bytes":0,"c":[0,11],"c50cc4e4f7838b6c31f60ab9032cbc62":11,"c89b4da064bf66d280f0e4d8abfd9806":11,"cabl":5,"cach":[5,6,11],"calcul":[6,7,10,11],"call":[0,6,7,8,10,12],"callabl":[0,7],"callback":[0,7],"callsign":5,"can":[0,2,3,4,5,6,7,8,9,10,11],"cancel":7,"candid":6,"cannot":[0,2,5,6,12],"cap":5,"capabl":[0,2,5,6,10],"capac":[2,3,5,6,7,10],"car":6,"carambola":0,"care":[2,6,7,11,12],"carefulli":2,"cargo_build_target":2,"carri":[5,6,7,10,11,12],"carrier":[6,12],"case":[0,2,3,5,6,10,11],"cat":11,"categori":3,"caus":[2,5],"caution":5,"caveat":4,"cb":[7,10],"cbc":[10,12],"cdma":5,"cell":6,"censor":[10,11],"censorship":[10,12],"central":[2,3,5,6,8,10,11],"centralis":10,"certain":[0,5,6,9,10,11],"chain":5,"challeng":[2,8,10],"chanc":3,"chang":[0,2,5,7,10,11,12],"channel":[2,4,5,6,7,9,10,12],"channelarg":0,"channelexampl":0,"chapter":[2,3,5,6,7,8,10,11,12],"charact":[0,5],"characterist":[5,6,10],"charter":10,"chat":4,"cheap":[3,5,10],"cheapli":2,"check":[0,2,7,10,11],"checksum":[7,12],"choic":[2,6],"choos":[0,2,5,8,10],"chose":10,"chosen":10,"chunk":0,"cific":5,"ciphertext":7,"ciphertext_token":7,"circumst":[9,10],"cl":0,"claim":10,"class":[0,6,7,12],"clear":[0,5,7,11],"clear_default_app_data":7,"clear_screen":0,"client":[0,3,4,7,11],"client_buffer_readi":0,"client_connect":0,"client_disconnect":0,"client_ident":0,"client_loop":0,"client_message_receiv":0,"client_packet_receiv":0,"client_request":0,"clone":10,"close":[0,6,7,11],"closed_callback":7,"closer":[8,10],"closest":10,"cloud":[5,8],"cluster":10,"co":[3,5,12],"code":[2,3,4,5,6,8,9,11],"codingr":5,"coexist":6,"collabor":10,"collaps":2,"collect":[2,9],"collis":6,"columba":4,"com":[0,9],"combin":[2,4,8,10],"come":[2,5,6,10],"comma":[5,11],"command":[0,2,5,8,11],"comment":[5,11],"commit":[2,8],"common":[0,2,3,4,6,10,11,12],"commonli":[3,5],"commun":[0,2,4,5,6,7,8,9,10,11,12],"communica":5,"compar":6,"compat":[0,2,3,5,7,8,10,11],"compil":2,"complet":[0,2,3,5,6,7,8,10,11,12],"complex":[2,5,9,10],"compli":6,"compon":[3,9,10],"compos":10,"comprehens":[8,9],"compress":[0,7,10,11,12],"compromis":10,"comput":[2,5,10,12],"computation":[5,11],"concaten":7,"conceiv":[2,3],"concept":[4,10,11],"conceptu":4,"concert":10,"conclud":[0,7],"concurr":[3,10,11],"condit":[2,10,12],"conf":[2,8],"config":[0,2,5,6,11],"configarg":0,"configdir":7,"configpath":0,"configur":[0,2,3,4,6,7,10,12],"configuraion":3,"configure_devic":0,"confirm":[6,10,12],"conflict":[2,6],"confus":[3,10],"congest":10,"conjunct":5,"connect":[0,3,4,7,9,10,11,12],"consequ":[6,10],"conserv":5,"consid":[0,2,5,7,8,10,11,12],"consider":[4,10],"consist":10,"consol":11,"constant":7,"constantli":10,"constitut":[2,10],"constrain":[6,7],"construct":[10,12],"constructor":0,"consum":[6,7],"consumpt":6,"contact":[6,8,10],"contain":[0,5,6,7,10,11],"contend":10,"content":[0,2,6,8,11],"context":[2,10,11],"contin":[0,2],"continu":[5,7,9,11,12],"contribut":[4,6,9],"control":[0,2,3,4,6,7,8,10,11,12],"convei":0,"conveni":[0,11],"convent":[0,6],"converg":[2,6,10],"convers":[8,10],"cook":2,"coordin":[5,6,7,10,12],"copi":11,"core":[6,10,11,12],"correct":[0,5,6,10],"correctli":[0,6],"correspond":[6,10],"cost":[3,5,10,12],"could":[0,2,5,6,7,10,11,12],"count":[8,10],"counter":0,"cours":[2,5,6,8,10],"cover":[2,3,6,10,12],"coverag":6,"cpu":[0,5,6,10],"cpuinfo":11,"cr":11,"creat":[0,4,5,6,7,8,11,12],"create_bidirectional_buff":[0,7],"create_kei":7,"create_read":7,"create_receipt":[0,7],"create_writ":7,"creation":[6,8,10,11,12],"creator":10,"credenti":[5,10],"critic":[6,10,11],"cross":[5,8],"crucial":6,"cryptograph":[2,4,5,6,11,12],"cryptographi":[2,10,12],"ctrl":0,"cull":7,"curl":5,"current":[0,2,4,5,7,8,11],"current_download":0,"current_filenam":0,"current_ratchet_id":7,"curv":[6,7,10,12],"curve25519":[6,7,10,12],"custom":[3,4,7,8,10,12],"custom_network_nam":5,"customis":5,"d":11,"d56a4fa02c0a77b3575935aedd90bdb2":11,"daemon":[0,2,5,7,8,11],"dai":[7,8],"data":[0,2,3,4,5,6,7,10,12],"data_buff":0,"data_port":5,"databas":[8,11],"databit":[0,5,11],"datacent":2,"datar":5,"date":[0,2,11],"datetim":0,"db":[0,11],"dbm":[0,5,11],"deal":5,"debian":[4,10,11],"debug":[2,11],"decad":[3,9],"decentr":[2,5,11],"decentralis":12,"decid":[5,6,7,10],"decim":5,"decis":[5,6,10],"declar":10,"decod":[0,5,11],"decreas":11,"decrypt":[5,6,7,10,11],"dedic":[5,10],"deep":2,"def":0,"default":[0,2,3,5,6,7,8,10,11],"default_ifac_s":0,"defin":[0,5,7,10,11],"definit":[0,2,10,11],"defunct":11,"degrad":6,"degre":5,"delai":[5,8,10,11],"deleg":10,"delimit":0,"deliv":[0,2,6,7,8],"deliveri":[0,6,7,8,12],"demand":7,"demonstr":[0,2,5],"depend":[0,3,4,5,6,7,10,11],"deploi":10,"deregist":7,"deregister_announce_handl":7,"deregister_request_handl":7,"deriv":[2,6,7,10,12],"describ":[3,5,7,10],"descript":[0,11],"descriptor":0,"deseri":0,"deserializ":0,"design":[2,3,5,6,8,9,10,11,12],"desir":[0,3,5,10],"desktop":[5,8],"dest_len":0,"destin":[0,2,4,7,11],"destination_1":0,"destination_2":0,"destination_clos":0,"destination_hash":[0,7,11],"destination_hexhash":0,"detach":5,"detail":[0,2,4,5,7,11,12],"detect":0,"determin":[2,6,7,10],"detriment":11,"dev":[0,2,5,11],"devel":2,"develop":[3,4,7,8,9,10,12],"devic":[0,2,4,5,6,7,8,10,11],"dh":7,"dhcp":[3,5,6,11],"dict":0,"dictat":11,"dictionari":11,"did":[0,8],"differ":[0,2,3,5,6,7,8,10,11,12],"diffi":[6,10],"difficult":[2,3,11],"difficulti":[5,11],"digit":[2,3,10,12],"dir":0,"dire":3,"direct":[0,2,3,6,7,8,10,11],"direction":10,"directli":[2,3,5,6,7,8,10,11,12],"directori":[0,2,5,6,11],"disabl":[5,10,11],"disappear":[5,11],"disassoci":10,"discard":[2,7,10],"disconnect":[0,2,5],"discov":[2,4,5,6,7,8,10],"discover":[2,4,11],"discover_interfac":11,"discoveri":[2,4,7,10,11],"discovery_bandwidth":5,"discovery_encrypt":5,"discovery_frequ":5,"discovery_modul":5,"discovery_nam":5,"discovery_port":5,"discovery_scop":5,"discovery_stamp_valu":5,"discrimin":6,"discuss":[3,10],"disk":[0,7,11],"displai":[0,5,6,8,10,11],"disrupt":5,"dissolv":6,"distanc":[3,10,11],"distant":[2,7,10],"distinct":[5,6,10],"distinguish":[6,10],"distribut":[0,4,6,7,8,10,11,12],"dive":2,"divid":7,"divmod":0,"dn":[3,5,8],"dnf":2,"do":[0,2,3,5,6,7,10,11],"document":[2,7,8,10,11],"doe":[0,2,3,4,5,7,8,10,11],"doesn":[5,6],"domain":[2,5,10,11],"don":[0,2,6,7,10,11],"donat":4,"done":[0,2,5,10,11],"dot":[10,11],"doubt":2,"dowload":2,"down":[0,3,5,7,11],"download":[0,2,5,6,8,11],"download_began":0,"download_conclud":0,"download_finish":0,"download_start":0,"download_tim":0,"downstream":11,"drag":8,"drastic":11,"drive":9,"driver":[11,12],"droid":2,"drop":[5,6,7,8,10,11],"dsrdtr":0,"dual":[3,11],"dublin":11,"due":0,"dump":11,"duplex":[10,12],"durat":11,"dynam":[2,5,8,11],"dysfunct":9,"e":[0,11],"e5c032d3ec4e64a6aca9927ba8ab73336780f6d71790":11,"e702c42ba8":11,"e7536ee90bd4a440e130490b87a25124":11,"each":[0,2,5,6,7,8,10,11],"earli":8,"earlier":10,"eas":[5,10],"easi":[2,3,5,8,10,11,12],"easier":[2,5,6,11,12],"easiest":[2,3,5,10],"easili":[2,5,6,10,11,12],"eastern":10,"ecdh":[10,12],"echo":4,"echo_destin":0,"echo_request":0,"ecosystem":[2,5,8,10,11],"ed25519":[10,12],"edit":[2,11],"eeprom":11,"effect":[5,10,11],"effici":[0,2,5,6,7,8,10,11,12],"effort":3,"effortlessli":8,"eg":11,"ei":0,"either":[2,3,6,7,10,11],"elaps":5,"element":6,"elif":0,"elimin":6,"ellipt":[6,7,10,12],"els":[0,6,8,9,10,12],"email":8,"embed":3,"emerg":8,"emiss":8,"emploi":[3,10],"empow":12,"empti":0,"emptor":4,"emul":2,"enabl":[0,2,3,4,6,7,8,10,11,12],"enable_ratchet":7,"enable_remote_manag":11,"enable_transport":[5,10,11],"encapsul":[5,12],"encod":[0,7,8,11],"encount":[2,6],"encourag":2,"encrypt":[0,2,5,6,7,8,10,11,12],"encrypted_mdu":7,"end":[0,5,6,7,8,10,12],"endless":5,"endpoint":[0,6,7,8,10],"energi":2,"enforc":[5,7,10,11],"enforce_ratchet":7,"engin":[2,8,9],"enhanc":10,"enough":[2,3,5,8,10],"ensur":[0,2,5,6,7,8,10,11,12],"ensurepath":2,"enter":[0,11],"entir":[0,2,6,7,8,10,11],"entiti":[6,10,11],"entri":[0,2,10,11],"entrypoint":[4,5,11],"enumer":0,"envelop":7,"environ":[2,5,6,9,10],"environment":10,"environmentlogg":10,"eof":5,"ephemer":[6,7,10,12],"epub":4,"equal":[6,7,10],"equip":[5,6,10],"equival":5,"erron":9,"error":[0,2,5,9,11],"esc":0,"esc_mask":0,"escap":0,"esp32":3,"especi":[2,3,5],"essenti":[2,5,8,10,11],"establish":[0,2,5,6,7,8,11,12],"established_callback":7,"establishment_timeout_per_hop":7,"etc":11,"eth0":5,"eth1":5,"ethereum":9,"ethernet":[2,4,5,6,8,10,12],"even":[0,2,5,6,7,8,10,11,12],"event":5,"eventu":7,"ever":10,"everi":[0,2,5,6,7,10,11],"everydai":2,"everyon":[2,8,9,10],"everyth":[0,6,8,9,10],"evolv":[2,6,10],"exact":[3,5,10],"exactli":[7,10],"exampl":[2,3,4,6,7,10,11,12],"example_util":0,"exampleannouncehandl":0,"exampleconfig":[2,11],"exampleinterfac":0,"exce":[0,5,7],"except":[0,5,7],"excess":[5,11],"exchang":[6,7,10,12],"exclud":[7,10],"execstart":11,"execstartpr":11,"execut":[0,2,5,7,11],"exhaust":[3,8,10,11],"exist":[0,2,3,5,6,8,10,11,12],"exit":[0,5,7,11],"expand":[6,8,10,12],"expand_nam":7,"expect":[0,5,7,9,10,11],"expens":[3,5],"experi":[6,8,10],"experienc":0,"experiment":12,"expir":5,"expiri":[5,7],"explain":[3,7],"explan":[10,11],"explicit":7,"explicitli":[5,6,10,11],"explor":[0,8,10,12],"export":[2,11],"expos":[5,7,11],"exposur":5,"extend":[0,7],"extens":[5,8,12],"extern":[0,2,5,7,11,12],"extra":[2,5,11],"extract":11,"extrem":[2,8,10,11,12],"f":[0,2,11],"f4":5,"f53a1c4278e0726bb73fcc623d6ce763":11,"fabric":6,"face":[5,8],"facilit":[8,10],"fact":[2,5,12],"factor":[5,7,11],"fail":[0,2,5,7],"failed_callback":[0,7],"failur":[2,5,7],"fake":11,"fals":[0,5,6,7],"famili":2,"familiar":8,"far":[2,6,10],"fashion":9,"fast":[4,5,6,7,8,10],"faster":[2,5,10],"fastest":[5,10],"favor":2,"favorit":8,"fe80":2,"featur":[2,5,6,7,8,9,10,12],"feder":[8,10,11],"fedora":2,"feed":[2,7],"feedback":[0,4],"feel":8,"fernet":10,"fetch":[5,11],"few":[2,3,5,6,8,10,11,12],"fewer":7,"ff":11,"fi":9,"fiber":3,"fibr":12,"field":10,"file":[0,2,3,5,6,7,8,10,11,12],"file_resourc":0,"file_s":0,"filelist":0,"filelist_data":0,"filelist_receiv":0,"filelist_timeout_job":0,"filenam":0,"filesync":4,"filetransf":[4,7],"filter":[0,6,10,11],"final":[0,7,10],"find":[4,5,8,10,11],"find_spec":0,"fine":5,"firewal":[2,5,6],"firmwar":[2,3,10,11],"firmware_hash":11,"first":[0,2,5,6,7,10,11],"fit":0,"five":0,"fix":[4,10],"fixed_mtu":5,"flag":[0,2,7,10,11],"flash":11,"flasher":2,"fleet":10,"flexibl":[2,3,5,6,8,12],"fli":10,"flight":7,"float":[0,7],"flood":[5,11],"flow":[0,2,5,6,10],"flow_control":5,"flush":0,"focu":11,"focus":[8,10],"folder":0,"follow":[0,2,3,5,7,9,10,11,12],"forc":[0,11],"forcibli":[7,11],"foreground":2,"foremost":12,"forget":[6,11],"fork":8,"form":[2,5,6,7,10,11],"format":[0,4,8,11,12],"forth":0,"forward":[5,6,7,8,10,12],"forward_ip":5,"forward_port":5,"found":[0,2,5,7,10,11],"foundat":[6,9,10,12],"frame":[0,5],"framework":8,"free":[2,6,8,9,12],"freedom":10,"freedv":3,"freeli":10,"freq":11,"frequenc":[2,3,5,10,11],"frequent":[5,6],"friend":2,"friendli":8,"from":[0,2,3,5,6,7,8,9,10,11,12],"from_byt":7,"from_fil":7,"from_identity_hash":7,"fromhex":0,"front":10,"frontend":8,"fruit":0,"ftdi_ft230x_basic_uart_43891ckm":11,"full":[0,2,5,6,7,8,10,11,12],"full_hash":7,"full_nam":[7,11],"fulli":[0,2,3,5,8,10,11,12],"funcion":7,"function":[0,2,3,4,5,6,7,8,9,11,12],"fundament":[3,6,10,11],"further":[2,4,5],"futur":[4,6,7,8,11],"fw":11,"g":[0,10,11],"ga":0,"gain":[3,7,10],"galact":10,"gap":2,"gatekeep":10,"gatewai":[0,2,5,6,10,11],"gbp":11,"gener":[0,2,3,5,6,7,10,11,12],"generalis":12,"genuin":11,"geograph":[2,5],"get":[0,3,4,5,6,7,8,11],"get_ag":7,"get_channel":[0,7],"get_config_obj":0,"get_data_s":7,"get_establishment_r":7,"get_expected_r":7,"get_external_ip":5,"get_hash":7,"get_inst":7,"get_mdu":7,"get_mod":7,"get_mtu":7,"get_packet_rssi":0,"get_packet_snr":0,"get_part":7,"get_private_kei":7,"get_progress":[0,7],"get_public_kei":7,"get_q":7,"get_random_hash":[0,7],"get_remote_ident":[0,7],"get_request_id":7,"get_respons":7,"get_response_tim":7,"get_rssi":7,"get_rtt":[0,7],"get_seg":7,"get_snr":7,"get_statu":7,"get_transfer_s":7,"geti2p":5,"ghz":10,"gi":0,"gigabit":6,"gigabyt":12,"github":[0,2],"give":[2,5,10,11],"given":[5,6,7,10,11],"global":[0,4,5,6,7,10,11,12],"glue":3,"go":[0,5,6,10],"goal":[2,4,5,6,8],"good":[2,3,6,10,11],"got":0,"got_respons":0,"govern":10,"gpio":8,"grace":7,"gracefulli":[5,6],"grant":11,"grape":0,"graphic":8,"gratefulli":9,"great":[2,10],"greater":[7,10,11,12],"greatli":[2,5],"grid":8,"group":[5,7,8,10],"group_id":5,"groupinstal":2,"grow":2,"growth":2,"guarante":[6,9,10],"guess":5,"gui":8,"guid":[2,3,8,10],"guidelin":2,"guilt":8,"gw":5,"h":11,"ha":[0,3,5,6,7,8,9,10,12],"hack":12,"had":10,"half":[10,12],"hand":0,"handheld":10,"handl":[0,2,3,5,6,7,8,10,11,12],"handler":[0,7,11],"happen":[0,2,7,10],"hard":[2,3],"hardlin":6,"hardwar":[0,2,4,5,7,8,10,11,12],"has_path":[0,7],"hasattr":0,"hash":[0,6,7,10,11],"hash1":10,"hash2":10,"hash_from_name_and_ident":7,"hashlib":10,"hashmap":0,"have":[0,2,3,5,6,7,8,9,10,11],"hazard":7,"hdlc":0,"header":[0,5,7,10],"header_1":10,"header_2":10,"health":4,"hear":10,"heard":[7,8,10,11],"height":5,"held":[5,11],"helium":0,"hellman":[6,10],"help":[0,2,6,9,10,11],"helper":0,"here":[0,2,5,10,11],"heterogen":[2,4,12],"hex":[0,11],"hexadecim":[0,10,11],"hexbyt":11,"hf":8,"hidden":11,"hide":2,"hierarch":12,"high":[3,5,6,10,11,12],"higher":[5,6,12],"highest":7,"highli":[5,9,10],"hint":0,"histori":8,"hit":0,"hkdf":10,"hmac":[10,12],"hoc":12,"hold":[5,7,10],"holder":6,"home":[2,6,8,11],"homebrew":5,"hop":[5,6,7,10,11,12],"hopefulli":6,"hops_to":7,"host":[0,4,5,6,8,10,11],"hostnam":5,"hour":[0,5,11],"hous":2,"how":[0,2,3,5,6,8,10,11,12],"howev":[2,5,6,10],"http":[0,8,9],"hub":[5,8,11],"human":[0,5,6,7,9,10],"hundr":[6,8],"hungri":3,"hw_mtu":0,"hwrev":11,"hz":[5,11],"i":[0,2,3,4,5,6,7,8,9,10,11],"i2p":[2,4,6,8,12],"i2p_tunnel":5,"i2pd":[2,5],"i2pinterfac":[2,5],"ia":11,"ic":3,"ic_burst_freq":5,"ic_burst_freq_new":5,"ic_burst_hold":5,"ic_burst_penalti":5,"ic_held_release_interv":5,"ic_max_held_announc":5,"ic_new_tim":5,"icmp":8,"id":[5,7,10,11],"id_callsign":5,"id_interv":5,"idea":[2,10,11],"ideal":[8,12],"ident":[0,2,4,5,6,7,8,11,12],"identif":[4,5,12],"identifi":[0,5,6,7,10,11],"identifyexampl":0,"identity_data":11,"ie":11,"if00":11,"ifac":[0,2,5,6,10,11],"ifac_s":5,"ifconf":0,"ifconfig":11,"ignor":[5,6,7,9,10,11],"ignored_devic":5,"illustr":[0,5,10],"imagin":6,"immedi":[5,11],"impact":[5,6,7,10],"imperson":6,"implement":[0,5,6,7,8,9,10,12],"implic":[4,5,6],"implicit":[6,7,10],"implicitli":11,"import":[0,2,3,5,6,7,9,10,11],"importantli":2,"importlib":0,"imposs":10,"impract":11,"improv":[2,4,5,8,9],"in_fram":0,"in_wait":0,"inactive_for":7,"inadvert":11,"inbound":[0,5,7],"inbox":6,"includ":[0,3,4,5,6,7,8,10,12],"inclus":6,"incom":[0,5,7,11],"incompat":[7,10],"incomplet":6,"increas":[5,7,11],"incur":5,"indefinit":11,"independ":[7,10],"index":[0,2,4],"indic":[0,7],"indirectli":10,"individu":[2,5,7,9,10,11,12],"inevit":[2,10],"infer":10,"influx":[5,8],"influxdb":8,"info":[7,10,11],"inform":[0,2,4,5,6,7,8,9,10,11],"infrastructur":[3,4,5,6,8,10,11],"ingo":7,"ingress":[0,5],"ingress_control":5,"inher":6,"init":2,"initi":[0,5,6,7,10,12],"initialis":[0,7,11],"input":[0,11],"insert":10,"insid":10,"inspect":[2,5,6,10,11],"instal":[0,4,5,10,11,12],"instanc":[0,4,5,7,8,10,11],"instance_control_port":11,"instance_nam":11,"instanti":7,"instantli":11,"instead":[0,2,5,7,10,11],"instruct":2,"int":[0,7],"integ":[0,7],"integr":[2,8,10,11],"intend":[2,5,6,10,11],"intens":11,"intent":6,"intention":[8,10],"inter":[2,7,10],"inter_byte_timeout":0,"interact":[0,2,4,6,7,10,11],"intercept":6,"interchang":5,"interconnect":[2,5,6,10],"interest":[8,10],"interfac":[3,4,6,7],"interface_class":0,"interface_discovery_sourc":[7,11],"interface_en":11,"interfer":[6,11],"intermedi":6,"intermediari":[5,7,10],"intermitt":[5,6],"intern":[0,5,7,10],"internal_1":5,"internet":[4,5,6,8,10,11,12],"internetwork":2,"interoper":[3,6,8,10,12],"interrupt":5,"interv":[5,7,11],"intervent":11,"intiat":0,"introduc":10,"introduct":4,"introductori":4,"intuit":[6,12],"invalid":[0,5,7],"invers":10,"invest":6,"invis":[2,5],"invit":5,"involv":[6,9],"io":3,"iodin":8,"ioerror":0,"iot":3,"ip":[2,3,5,6,10,11,12],"ipv4":5,"ipv6":[2,5,11],"irc":8,"irrelev":9,"is_compress":7,"is_connected_to_shared_inst":0,"is_open":0,"is_path_respons":7,"is_ready_to_send":[0,7],"isdir":0,"isfil":0,"isinst":0,"ism":[3,10],"isol":[2,5,11],"isp":[5,6],"issu":[4,5,6],"its":[3,5,6,7,10,11],"itself":[4,6,8,10,11],"iv":[10,12],"j":[4,11],"jail":11,"javascript":8,"job":0,"join":[0,2,6,8,10],"journei":6,"json":11,"just":[0,2,3,5,6,8,10,12],"k":[0,11],"kb":11,"kbp":11,"keep":[0,2,6,7,10,11,12],"keepal":[7,10],"keepalive_timeout_factor":7,"kei":[0,4,5,6,7,11,12],"kept":[5,6,7,10],"kernel":[5,11,12],"keyboardinterrupt":0,"keyerror":7,"keypad":8,"keypair":[6,10],"keyset":[10,11,12],"keysiz":7,"keystor":6,"khz":5,"ki":0,"kill":[7,10],"kind":[3,5,6,8,10],"kiss":[3,4,8,11,12],"kiss_fram":5,"kissinterfac":[5,11],"know":[0,2,3,5,6,7,10],"knowledg":[6,10],"known":[0,5,7,10,11],"ko":9,"krypton":0,"l":[5,11],"lack":10,"laid":10,"lan":5,"languag":8,"laptop":6,"larg":[0,3,5,6,7,10,11,12],"larger":[6,10,11],"laser":5,"last":[0,5,7,11],"last_read_m":0,"last_unit":0,"latenc":[2,6,10,12],"later":[0,2,5,8,11],"latest":[0,2,5,7,11],"latest_buff":0,"latest_client_link":0,"latitud":5,"laucnh":2,"launch":[8,11],"layer":[3,5,6,7,8,10,11,12],"lcd":8,"lead":[2,10],"leak":2,"learn":[0,2,6,9,10],"least":[2,3,5,6,10,11,12],"leav":[6,8,10],"ledger":10,"left":[5,7,10,11],"legaci":6,"legal":5,"legisl":5,"legitim":[2,6,11],"len":0,"length":[0,5,7,10],"less":[0,2,3,5,7,10,12],"let":[0,2,5,6,8,10,11],"level":[3,5,6,10,11],"liber":3,"liberapai":9,"libffi":2,"librari":[2,8],"licens":10,"lift":11,"light":11,"lightweight":12,"like":[0,2,3,5,6,7,8,10,11,12],"limit":[0,2,3,4,6,8,10],"line":[0,2,4,5,8,10,11,12],"linger":11,"link":[2,3,4,5,6,7,8,11,12],"link_clos":0,"link_establish":0,"link_id":[0,7],"link_mtu_discoveri":7,"linkexampl":0,"linux":[2,3,5,8,10],"list":[0,2,3,4,5,7,8,10,12],"list_deliv":0,"list_fil":0,"list_filt":11,"list_packet":0,"list_receipt":0,"list_timeout":0,"listdir":0,"listen":[0,2,4,8,10,11],"listen_ip":5,"listen_on":[2,5],"listen_port":5,"littl":[3,8,10],"live":[2,7,8],"lki":10,"lkr":10,"ll":[0,12],"llm":8,"ln":11,"load":[0,2,3,5,7,11,12],"load_private_kei":7,"load_public_kei":7,"local":[0,2,4,5,6,7,8,10,12],"locat":[2,5,6,10,11],"log":[0,2,5,11],"log_crit":0,"log_error":0,"log_info":0,"log_verbos":0,"logdest":7,"logic":10,"loginctl":11,"loglevel":[0,7,11],"long":[0,2,3,5,6,7,10,11],"longer":[0,2,10,11],"longest":5,"longitud":5,"look":[0,2,5,6,8,10,11],"loop":0,"lora":[2,3,4,6,8,10,12],"lorawan":[3,10],"loss":[5,6,10],"lot":[6,10],"low":[2,3,5,6,8,10,12],"lower":[0,2,5,11],"ltu":3,"lunar":4,"lxmf":[4,5,6,7,11],"lxmfy":4,"lxst":4,"m":[0,2,10,11],"mac":[5,10],"machin":[2,10,11],"machineri":8,"maco":[4,8],"made":[2,5,7,10],"mai":[2,5,6,7,8,10,11],"mailbox":8,"main":0,"maintain":[2,6,10,11],"mainten":[2,6,10],"make":[0,2,3,5,6,8,9,10,11,12],"malici":[2,6,10,11],"malinform":9,"manag":[2,4,6,7,8,10,12],"mani":[0,2,3,5,6,7,8,10,11,12],"manipul":[10,12],"manjaro":2,"manner":[6,8],"manual":[0,2,5,6,7,10,11],"manufactur":[3,5],"map":[5,8,10,11],"mark":[2,7,10],"markqvist":[0,9],"markup":8,"master":[0,7],"match":[0,5,10,11],"materi":8,"matter":[2,5,6],"matur":11,"max":11,"maximum":[0,5,7,10,11],"mbp":11,"mdu":[0,7],"me":5,"mean":[2,3,5,6,7,10,11],"meaning":2,"meantim":7,"measur":[6,10],"mechan":[2,4,5,6,11,12],"medium":[0,3,5,6,7,8,10,12],"member":[2,10],"memori":[2,6,10],"mention":[5,10],"menu":0,"menu_mod":0,"merg":11,"mesh":[2,5,6,10,11,12],"meshchat":4,"meshchatx":4,"messag":[0,2,6,7,8,10,11],"message_class":7,"messagebas":[0,4,7],"messagecallbacktyp":7,"messeng":[6,10],"met":2,"metadata":[2,5,10,11],"metavar":0,"meter":5,"meth":0,"method":[0,2,5,7,10],"methodologi":[10,11],"metric":8,"mevpekyafshak5wr":5,"mhz":[5,10],"mi":0,"microcontrol":10,"micron":4,"microwav":6,"might":[2,5,6,10,11],"mikrotik":3,"millimet":3,"millisecond":[0,6,11],"mind":[6,12],"minim":[3,4,5,10],"minimalsampl":0,"minimum":[0,2,5,7,10,11],"minimum_bitr":7,"minut":[0,2,5,10],"mirror":[6,11],"misconfigur":2,"mislead":2,"miss":[0,2],"mistak":2,"misunderstand":9,"mitig":6,"mix":[4,5,6,11],"mixtur":12,"mobil":[5,6,10],"mode":[0,2,3,4,6,7,8,10,11,12],"model":[6,11],"modem":[4,5,6,7,8,10,12],"modem73":8,"moder":5,"modern":[2,3,8],"modifi":[5,6,10,11],"modul":[0,2,3,4,5,6,10,11,12],"modular":8,"moment":10,"momentarili":5,"monero":9,"monitor":[2,5,8,10,11],"moon":0,"more":[0,2,3,5,6,7,8,9,10,11,12],"most":[2,3,5,6,7,8,10,11],"mostli":[5,6,10],"motiv":4,"move":[5,6,10,11],"msgtype":[0,7],"mtu":[0,5,7,10,12],"much":[2,5,6,10,11,12],"multi":[4,6,8,10,11,12],"multicast":5,"multicast_address_typ":5,"multilater":10,"multipl":[0,5,6,8,10,11],"multiplex":0,"multipoint":10,"multitud":2,"must":[0,2,5,6,7,10,11],"mw":5,"my":[5,10],"my_fil":11,"my_ident":11,"my_network":[10,11],"my_network_ident":5,"mycal":5,"myriad":10,"n":[0,10,11],"name":[0,2,4,5,6,7],"namespac":0,"narg":0,"nat":[2,5],"nativ":[0,6,8],"natur":5,"nearbi":[5,6],"nearest":5,"nears":10,"neat":6,"neccessari":5,"necesarri":5,"necessari":[3,5,6,7,10],"necessarili":10,"need":[0,2,3,4,5,6,7,8,9,10,11,12],"neg":2,"neglig":10,"neither":[7,10],"neon":0,"neopixel":11,"net":5,"netcat":5,"network":[0,3,5,7,11,12],"network_ident":[5,10,11],"network_nam":[2,5],"neutral":6,"never":[5,6,7,10],"new":[0,2,4,6,7,10,11],"new_id":11,"new_ident":11,"newer":[7,10],"newest":10,"newli":[5,7,10],"newlin":5,"next":[2,5,7,10],"next_hop":7,"next_hop_interfac":7,"nicknam":10,"no1cll":5,"no_data_for":7,"no_inbound_for":7,"no_outbound_for":7,"noauth":11,"nobl":0,"noble_ga":0,"noble_gas":0,"nocheck":11,"node":[2,4,5,11,12],"noid":11,"nois":[7,9],"nomad":4,"nomadnet":8,"nomadnetwork":8,"non":[2,5,7,8,10],"none":[0,2,5,7,10,11],"nor":2,"normal":[0,2,5,7,10,11],"notabl":8,"notat":[10,11],"note":[0,3,4,5,7,10,11],"noth":[3,6,12],"notic":[5,10,11],"notif":[0,7],"now":[0,2,10,11],"np":11,"nrf52":3,"nt":0,"num":0,"number":[0,2,5,6,7,8,10,11],"o":[0,2,5,10,11,12],"object":[0,7],"obscur":2,"observ":6,"obtain":[2,3,7,10],"obvious":10,"occur":[0,5,11,12],"ocur":7,"odd":0,"ofdm":8,"off":[2,5,6,8,10,11,12],"offer":[2,4,5,6,7,8,10,11],"offic":6,"offlin":[0,2,6,8],"often":[2,5,6,10,11],"oganesson":0,"old":[0,2,3,9,10],"older":11,"omit":7,"on_interfac":7,"onc":[0,2,3,5,7,10,11,12],"one":[0,2,3,5,6,7,8,10,11,12],"ones":[2,5,6,11],"oneself":10,"ongo":8,"onli":[0,2,3,5,6,7,10,11,12],"onlin":[0,11],"onto":[2,10],"opaqu":6,"open":[0,2,3,5,6,7,8,9,10,11,12],"open_port":0,"openmodem":[5,12],"openssl":[2,10],"openwrt":4,"oper":[2,3,5,6,7,10,11,12],"opinion":9,"opkg":2,"opportun":2,"opportunist":6,"opposit":[0,5],"opt":10,"optic":[3,12],"optim":[2,6],"option":[0,2,3,4,6,7,8,10,11],"ord":0,"order":[0,7,11],"organ":[2,6,10,11],"organis":[5,9],"orient":10,"origin":[0,6,8,10],"os":2,"other":[0,2,3,5,6,7,8,10,11],"otherwis":[0,7],"our":[0,5,10],"ourselv":6,"out":[0,3,5,7,8,10,11],"outbound":[7,10],"outgo":[0,5,7,10,11],"outlin":[2,3,10],"output":[5,11],"outsid":[7,12],"over":[0,3,4,5,6,7,8,9,10,11,12],"overal":[10,11],"overcom":10,"overhead":[2,3,5,10],"overlai":2,"overli":9,"overrid":0,"oversight":10,"overview":[4,5],"overwhelm":[5,6,7],"overwrit":11,"own":[0,2,6,7,10,11,12],"owner":0,"p":[0,11],"pack":[0,7],"packag":[0,2,5,8,10],"packb":0,"packed_s":0,"packet":[0,2,4,5,6,7,8,11,12],"packet_callback":0,"packet_deliv":0,"packet_hash":0,"packet_receipt":[0,7],"packet_timed_out":0,"packetreceipt":[0,4,7],"pad":[10,12],"page":[4,10,11],"pair":[5,7,10,11],"pamac":2,"panic":[0,11],"panic_on_interface_error":[0,11],"paper":8,"par":[0,2],"parallel":2,"param":0,"paramet":[0,3,4,7,10,11],"pariti":[0,5,11],"parity_even":0,"parity_non":0,"parity_odd":0,"pars":0,"parse_arg":0,"parser":[0,4],"part":[0,2,5,6,7,8,10,11],"particip":[2,4,5,6,10,11],"particular":[0,3,5,10,11],"particularli":[5,11],"pass":[0,3,5,6,7,10,11],"passphras":[2,5,6,10],"passport":10,"past":11,"path":[0,2,3,5,6,7,10,11],"path_respons":7,"pathfinder_m":7,"pattern":[3,6,10],"payload":[0,5,7,10,11],"pdf":4,"peach":0,"peer":[0,2,5,7,8,10,11],"penalti":5,"pend":[0,10],"peopl":[2,8,10],"per":[5,6,7,8,10,11,12],"percent":[0,5],"percentag":7,"perfectli":2,"perform":[0,2,5,6,7,8,10,11],"perhap":2,"period":[0,5,7,10,11],"peripher":8,"perman":[2,5,11],"permiss":5,"permissionless":[10,11],"persecut":10,"persist":[5,11],"person":[4,5,6,9,10],"perspect":[5,6,7,10,12],"pet":0,"philosophi":[9,10],"phone":[2,4,6],"phonebook":8,"phy":11,"physic":[0,2,3,5,6,7,8,10,11,12],"pi":[0,4,6,10,11,12],"pick":10,"piec":10,"ping":11,"pip":[0,2,3,5,11],"pip3":2,"pipe":[4,8,12],"pipeinterfac":[3,5,8],"pipx":2,"pitfal":10,"pkcs7":[10,12],"pkg":2,"place":[0,2,5,6,10,11],"plaform":3,"plain":[0,3,5,7,10],"plain_mdu":7,"plaintext":[0,7],"plan":[6,10],"planetari":12,"platform":[0,3,4,8,10,11],"platoform":8,"pleas":[0,2,5,7,11],"plenti":[6,10],"plug":11,"plugin":8,"pmr":10,"point":[2,3,5,6,8,9,10,11],"pointer":2,"polici":11,"pomelo":0,"popul":7,"popular":12,"port":[0,2,3,4,5,6,10,12],"port0":11,"portabl":[5,6,10],"pose":[2,10],"posit":[0,11],"posix":2,"possess":[5,10],"possibl":[2,3,5,6,7,8,10,11,12],"possibli":[2,10],"post":0,"postfix":11,"potenti":[0,2,5,9,10,11,12],"power":[2,3,5,6,8,10,11,12],"powershel":2,"ppp":0,"practic":[6,10,12],"pre":[2,6,7,10],"preambl":[5,11],"preced":0,"preciou":6,"precompil":2,"predict":10,"prefer":[2,9,10],"prefer_ipv6":5,"premis":6,"prepar":[0,10],"prerequisit":7,"presenc":[5,7],"present":[5,6,8,10,11],"preserv":[2,7],"preshar":10,"press":0,"pretend":[8,10],"prettyhexrep":0,"prevent":[5,6,11],"previou":0,"previous":[5,7,10],"primari":10,"primarili":[5,6,8],"primarlii":2,"primit":[2,4],"principl":[6,10,12],"print":[0,5,11],"print_filelist":0,"print_help":0,"print_menu":0,"priorit":[6,10],"prioriti":10,"prioritis":[4,5,6,7],"privaci":[2,5,8,12],"privat":[2,5,6,7,8,9,10,11,12],"private_ret":2,"privileg":11,"probabl":[0,2,6,10,11,12],"probe":11,"problem":[2,10,11],"proc":11,"procedur":[2,7,10],"process":[0,2,3,5,6,7,10,11],"process_incom":0,"process_outgo":0,"product":11,"profound":6,"program":[0,3,4,5,7,10,12],"program_setup":0,"programm":10,"programmat":10,"progress":[0,7,11,12],"progress_callback":7,"project":[8,9],"promis":2,"prompt":[0,2],"proof":[0,5,6,7,10,11],"proof_packet":0,"proof_requested_callback":7,"proof_strategi":7,"propag":[4,5,6,7,8,11],"proper":2,"properli":2,"properti":[0,6,7],"proport":10,"protect":[2,11],"protocol":[2,3,4,5,6,12],"prove":[0,6,10],"prove_al":[0,7],"prove_app":7,"prove_non":7,"proven":[7,10],"provid":[0,2,3,4,5,6,7,8,10,11,12],"provis":[3,11],"prv_byte":7,"pseudo":11,"pub_byt":7,"public":[0,4,5,6,7,9,11],"public_inform":0,"publicli":[2,5,10,11],"publish":[2,4,5,7,10],"publish_blackhol":11,"publish_blackhole_en":7,"publish_ifac":5,"purchas":[2,10,12],"pure":[4,10],"purg":7,"purpos":[2,3,5,6,7,8,10,11],"push":8,"put":[0,3,5,11],"py":[0,10,11],"py3":2,"pyca":[2,10],"pyseri":[0,2],"python":[0,4,5,7,10,11,12],"python3":[0,2,3],"q":[0,11],"qr":[6,8],"qualiti":[7,11],"queri":[0,2,7,11],"question":[2,3,5],"queu":[7,11],"queue":[5,10],"quickli":[8,9,10,12],"quiet":[5,11],"quinc":0,"quirk":2,"quit":[0,2],"r":[0,5,10,11],"radio":[4,5,6,7,8,10,11,12],"radon":0,"rais":[0,7],"rak":3,"ram":[2,5],"randint":0,"random":[0,7,9,10],"random_text_gener":0,"randomis":10,"randomli":[0,10],"rang":[0,2,3,5,6,10,11,12],"rapidli":5,"rare":[2,5],"raspberri":[4,6,10,11,12],"rasperri":2,"ratchet":[7,10],"ratchet_count":7,"ratchet_expiri":7,"ratchet_id_receiv":7,"ratchet_interv":7,"ratchets":7,"ratchets_path":7,"rate":[0,4,7,8,11],"rather":[2,7,8],"ratio":7,"raw":[0,3,7],"rawchannelread":[4,7],"rawchannelwrit":[4,7],"rawiobas":7,"rb":0,"rbrowser":4,"re":[0,5,6,7,10],"reach":[2,4,5,6,7,11],"reachabl":[0,2,5,6,7,8,10,11],"reachable_on":5,"read":[0,2,5,6,7,10,11],"read_loop":0,"readabl":[0,5,7,10,11],"reader":[0,7],"readi":[0,2,3,5,7,12],"readili":12,"ready_byt":[0,7],"ready_callback":7,"real":[2,3,5,6,8,12],"realiti":[2,9],"realli":[5,7],"reappear":5,"reason":[2,5,10,11],"reassembl":10,"rebroadcast":6,"recal":[0,7,11],"recall_app_data":7,"recap":10,"receipt":[0,6,7,10],"receiv":[0,2,5,6,7,9,10,11],"receive_path_respons":7,"receive_stream_id":7,"received_announc":[0,7],"recent":[7,10],"recept":7,"reception_rssi":0,"reception_snr":0,"reception_stat":0,"recip":2,"recipi":10,"recogn":10,"recommend":[0,2,5,10],"recondit":11,"reconnect":[0,6],"reconnect_port":0,"reconstruct":10,"record":[2,10],"recoveri":5,"recreat":10,"recurs":[7,10],"reduc":[5,11],"redund":[2,6],"refer":[0,2,4,5,8,11],"refin":9,"refresh":11,"refus":6,"regain":2,"regard":10,"region":5,"regist":[0,7,11],"register_announce_handl":[0,7],"register_message_typ":[0,7],"register_request_handl":[0,7],"regul":5,"regular":11,"rel":[3,5,6,10],"relai":[2,4],"relat":2,"relationship":[6,10,11],"releas":[2,5,7,10],"relev":[0,2,3,5,7,10,11],"reli":[2,5,6,9,10,11],"reliabl":[2,3,5,6,7,10,12],"relianc":2,"relief":6,"reload":11,"rem":0,"remain":[5,6,7,8,10],"rememb":[6,7,10],"remot":[0,4,7,10],"remote_ident":[0,7],"remote_identifi":0,"remote_management_allow":11,"remote_management_en":7,"remote_p":0,"remotesensor":10,"remov":[7,11],"remove_message_handl":7,"remove_ready_callback":7,"render":8,"replac":[0,2,6,7,8,10,11],"repli":[0,11],"replic":[3,10],"reply_data":0,"reply_messag":0,"reply_text":0,"report":[5,7,9,11],"repositori":[2,10],"repres":[6,10],"represent":[0,7],"repurpos":2,"reput":[10,11],"request":[4,5,6,7,10,11,12],"request_destin":0,"request_fail":0,"request_id":[0,7],"request_packet":0,"request_path":[0,7],"request_receipt":[0,7],"request_receiv":0,"requested_at":[0,7],"requestexampl":0,"requestor":5,"requestreceipt":[4,7],"requir":[0,2,5,6,7,8,10,11,12],"require_shared_inst":7,"required_discovery_valu":[7,11],"resend":7,"reserv":[0,6,7],"resid":5,"resili":[2,6,8,11,12],"resist":6,"resolut":[2,5,10],"resolv":[4,5,6,10,11],"resourc":[0,2,4,5,6,7,9,11],"resource_callback":7,"resource_sending_conclud":0,"resource_strategi":7,"respawn":5,"respawn_delai":5,"respawn_interv":5,"respect":[5,6,12],"respond":[0,6,7,11],"respond_to_prob":11,"respons":[4,5,7,10,12],"response_callback":[0,7],"response_gener":[0,7],"rest":[6,12],"restart":[5,11],"restartsec":11,"restor":[2,5],"restrict":[5,6,11],"result":[0,2,5,10,11],"ret":[4,10],"retain":[5,7],"retained_ratchet":7,"retibb":4,"reticulum":[0,5,6,7],"retipedia":4,"retransmiss":[6,10],"retransmit":[5,10],"retri":[0,7,10],"retriev":[7,11],"return":[0,5,7,11],"reveal":[2,7,10,12],"revers":11,"review":10,"revis":11,"rfe":11,"rich":8,"ridicul":10,"right":[2,5],"rington":8,"risc":4,"risk":10,"rmap":2,"rn":[0,2,3,4,7,10,11],"rncp":4,"rnid":[4,10],"rnmon":4,"rnode":[2,4,10,11,12],"rnodeconf":[3,4],"rnodef3b9":5,"rnodeinterfac":[2,3,5,11],"rnodemultiinterfac":5,"rnpath":[2,4,5],"rnphone":8,"rnprobe":[2,4],"rns_bin_dir":11,"rnsd":[2,4],"rnsh":[8,11],"rnspure":[2,10],"rnstatu":[2,4,5,10],"rnstransport":[5,11],"rnx":4,"roadmap":9,"roam":[5,6],"robot":10,"robust":[2,5],"role":6,"roll":5,"rom":11,"room":8,"root":10,"rotat":[7,10,11],"round":[0,7,11],"rout":[2,3,5,6,7,8,10,11,12],"router":[2,5,6,11],"rpc":11,"rpc_kei":11,"rprogress":0,"rrc":4,"rrcd":8,"rssi":[0,7,11],"rtsct":0,"rtt":[0,7,10],"rttstring":0,"rule":[2,4,5,6,11],"run":[0,2,3,5,6,7,8,10,11,12],"runtim":[0,10],"rust":2,"rx":[5,11],"rxb":0,"sa":8,"safe":10,"said":10,"same":[0,2,3,5,6,7,8,10,11],"satellit":6,"satisfi":10,"save":[7,10,11],"save_error":0,"saved_filenam":0,"saw":8,"scalabl":[11,12],"scale":[10,12],"scan":[2,5],"scenario":[2,5,10],"schedul":7,"scheme":[3,5],"scope":5,"scratch":3,"screen":0,"script":[2,3,5],"scrutini":10,"seamless":[5,10],"seamlessli":[5,6,8],"search":[4,7,8],"second":[0,5,6,7,8,10,11,12],"secreci":[5,7,8,10,12],"secret":[6,10],"section":[2,3,5,6,8,10,11],"secur":[2,4,6,8,10,11,12],"see":[0,2,5,6,7,10,11,12],"seek":10,"seen":[5,10],"segment":[0,2,5,6,7,10,11,12],"select":[0,2,5],"self":[0,2,10,12],"semtech":3,"send":[0,5,6,7,10,11],"send_stream_id":7,"sender":[0,2,6,10,11],"sens":6,"sensibl":[2,3,5],"sensor":[6,10],"sent":[0,2,6,7,10,11],"sentiment":10,"separ":[0,5,6,8,10,11],"sequenc":[0,7,10,12],"sequenti":12,"seri":3,"serial":[0,2,4,6,10,12],"serialinterfac":[3,5],"serv":[0,3,5,6,8,9,10,11],"serve_path":0,"server":[0,2,3,4,6,7,8,10,11],"server_buffer_readi":0,"server_callback":0,"server_client_connect":0,"server_destin":0,"server_fil":0,"server_ident":0,"server_link":0,"server_loop":0,"server_message_receiv":0,"server_packet_receiv":0,"servic":[2,4,5,6,8,10],"session":[2,8,10],"set":[0,2,3,5,6,7,8,10,11,12],"set_default_app_data":7,"set_delivery_callback":[0,7],"set_link_closed_callback":[0,7],"set_link_established_callback":[0,7],"set_packet_callback":[0,7],"set_proof_requested_callback":7,"set_proof_strategi":[0,7],"set_ratchet_interv":7,"set_remote_identified_callback":[0,7],"set_resource_callback":7,"set_resource_concluded_callback":[0,7],"set_resource_started_callback":[0,7],"set_resource_strategi":[0,7],"set_retained_ratchet":7,"set_timeout":[0,7],"set_timeout_callback":[0,7],"setup":[0,2,4,5,11],"sever":[2,6,7,11],"sf":11,"sh":5,"sha":[6,7,10],"sha256":[10,12],"shall":10,"shape":6,"share":[0,2,6,7,8,10,11],"share_inst":11,"shared_instance_port":11,"shared_instance_typ":[7,11],"shelf":[10,12],"shell":[2,4,11],"ship":10,"shop":0,"short":[3,5,10,11],"shorter":5,"shorthand":[5,11],"shot":2,"should":[0,2,5,6,7,10,11,12],"should_ingress_limit":0,"should_quit":0,"should_use_implicit_proof":7,"show":[2,11],"shown":[0,9],"side":[5,12],"sideband":[2,4,11],"sign":[5,6,7,10,11],"signal":[0,5,7,10],"signatur":[6,7,10,11,12],"signifi":10,"signific":6,"significantli":[5,7],"silent":11,"similar":[0,2,3,5,7,8,11,12],"simpl":[0,2,3,7,8,10,11,12],"simpler":[5,6,12],"simplest":[5,10],"simpli":[0,2,3,5,6,8,9,10,11],"simplic":10,"simplifi":0,"simplyequip":3,"simultan":[2,10],"sinc":[0,2,5,6,7,10],"singl":[0,2,5,6,7,10,11,12],"singular":10,"sit":2,"site":[5,6],"situat":[2,3,5,6,10,11],"size":[0,2,5,7,10,11],"size_str":0,"skip":0,"sleep":[0,2,11],"slice":0,"slightli":[0,2],"slottim":[5,11],"slow":[0,5,6,8,10],"slower":[5,7,10],"small":[0,2,5,6,7,10,12],"smaller":7,"smallest":2,"snippet":11,"snr":[0,7,11],"so":[0,2,3,5,6,7,8,9,10,11,12],"social":2,"socket":[5,11,12],"softwar":[2,3,5,8,10],"sole":5,"solid":9,"solut":[10,11],"solv":10,"some":[0,2,3,5,6,7,8,10,11],"someon":[2,5,11],"someth":[6,10],"somethign":0,"sometim":[3,5,8],"somewhat":2,"soon":7,"sort":[5,10,11],"soundmodem":5,"sourc":[0,2,3,4,6,7,10,12],"sovereign":[2,10],"sovereignti":12,"space":[0,2,3,6,10,12],"spam":[2,5,10,11],"spammi":11,"span":[5,6,10],"spawn":5,"spe":5,"speak":9,"spec":10,"special":[8,10,11],"specif":[0,3,4,5,6,7,11],"specifi":[0,2,3,5,6,7,10,11],"spectrum":[5,10],"speed":[0,5,7,10,11],"spirit":8,"split":0,"sponsor":9,"spread":[5,11],"spreadingfactor":5,"squelch":5,"ssh":8,"ssid":5,"stabil":6,"stabl":[2,5,6,10,12],"stack":[0,2,6,7,8,10,11,12],"stage":10,"stai":[0,10,11],"stale":[6,7],"stale_grac":7,"stale_tim":7,"stamp":[5,7,11],"standalon":[4,8],"standard":[3,5,8,10,11],"start":[0,3,4,5,6,7,8,10,11],"startup":[0,2,11],"stat":[7,11],"state":[0,6],"static":[2,5,7],"staticmethod":0,"station":5,"stationari":[6,11],"statist":[0,5,7,9],"statu":[0,2,4,5,7,8,10,11],"stderr":11,"stdin":[5,11],"stdio":12,"stdout":[0,5,11],"stem":9,"step":[0,2,3],"still":[0,2,5,6,8,10,11],"stock":0,"stop":[7,12],"stopbit":[0,5,11],"storag":[2,5,8,10,11],"store":[0,7,8,10,11],"store_tru":0,"str":0,"straightforward":5,"strateg":6,"strategi":[4,5,7],"stream":[0,7,8,10],"stream_id":[0,7],"strength":[7,12],"strictli":[5,10],"string":[0,7],"stringmessag":0,"strong":[2,10],"stronger":2,"strongli":2,"struct":0,"structur":[0,6,7,10,12],"style":5,"sub":[0,5],"subclass":[0,7],"subinterfac":5,"subject":[2,11,12],"subnet":[2,6],"subscrib":[2,11],"subsequ":[0,10],"subset":5,"subsid":5,"succe":2,"succeed":[0,7],"succesfulli":6,"success":[2,5],"successful":7,"successfulli":[0,7,10],"sudo":[2,11],"suffer":6,"suffic":10,"suffici":[2,5,10,11],"suffix":0,"suit":[2,3,8,10,11],"suitabl":[0,2,5,6,10,11,12],"super":0,"supersed":5,"suppli":[0,5,7,10,12],"supplier":2,"support":[0,2,4,5,6,7,8,10,11,12],"sure":[0,2,3,11],"surveil":10,"surviv":[2,10,11],"switch":[3,5,6,10,11],"sx1262":3,"sx1268":3,"sx1276":3,"sx1278":3,"sx1280":3,"sy":0,"symlink":11,"symmetr":[7,10],"synchron":8,"system":[0,2,3,4,5,6,7,8,9,10,12],"systemctl":11,"systemd":11,"t":[0,2,5,6,7,10,11],"tabl":[2,5,6,10,11],"tablet":2,"tackl":8,"tag":7,"tail":5,"tailor":10,"take":[0,2,5,8,10,11,12],"taken":[0,10],"talk":8,"tangerin":0,"tap":3,"target":[0,5,8,11],"target_hash":7,"target_host":5,"target_port":[5,11],"task":11,"tcp":[2,3,4,6,10,11,12],"tcpclientinterfac":[2,3,5],"tcpinterfac":11,"tcpserverinterfac":[2,5],"tdata":0,"teach":11,"teahous":9,"teardown":[0,7],"teardown_reason":0,"technologi":[2,6],"teffect":0,"telemetri":[8,9],"telephon":4,"telephoni":8,"tell":[0,2,5,6],"temperatur":10,"temporari":[2,5,11],"temporarili":[5,6],"ten":10,"tend":5,"term":[2,5,6,10],"termin":[0,2,7,8],"terminologi":[6,10],"termux":2,"test":[2,8,10,11],"testnet":11,"text":[0,8,10],"tfile":0,"tgz":11,"than":[0,2,5,6,7,8,9,10,11,12],"thei":[0,2,5,6,7,8,10,11],"them":[0,2,3,5,6,8,9,10,11,12],"themselv":[5,6],"thereaft":10,"therefor":[2,10,12],"thi":[0,2,3,4,5,6,7,8,9,10,11,12],"thing":[0,2,6,8],"think":[2,3,6,9,10],"those":[2,6,10,11],"though":[2,5,6,10],"thousand":[2,5,10,11],"thread":0,"threat":11,"three":[2,10],"threshold":5,"throough":5,"throttl":[5,6],"through":[0,2,3,5,6,7,8,10,11,12],"throughout":[6,10],"throughput":[7,8,10,12],"thrown":7,"thu":[6,7,10],"ti":[0,6,10],"time":[0,2,3,5,6,7,8,9,10,11],"time_since_last":0,"timeout":[0,7,11],"timeoutarg":0,"timestamp":[0,10],"timestr":0,"tion":5,"tnc":[3,5,7,8,11,12],"to_fil":7,"todai":10,"togeth":[3,6,10,11],"token":[7,10,12],"toler":5,"too":[0,6],"tool":[2,3,6,8,10,11,12],"toolkit":[2,6],"top":[8,10],"topic":[2,10],"topographi":[2,6,10],"topologi":[2,5,6,10,12],"torn":[7,11],"total":[7,10,11,12],"total_s":0,"toward":[0,5,10],"track":7,"track_phy_stat":7,"trade":[6,10],"tradit":[6,10],"traffic":[0,2,5,6,7,10,11],"transceiv":[2,3,5,8,10,12],"transfer":[0,7,10,11,12],"transfer_s":0,"transform":12,"translat":6,"transmiss":[2,5,7,10],"transmit":[0,5,10],"transpar":[3,5,6,10,11],"transport":[0,2,4,5,7,8,11,12],"transport_en":7,"transport_ident":11,"travers":[2,7,10],"treat":[6,10],"tremend":6,"tri":0,"trip":[0,7,11],"trivial":[10,12],"true":[0,2,5,7,11],"truli":[3,10],"truncat":[7,10,11],"truncated_hash":7,"truncated_hashlength":[0,7],"trust":[2,5,6,10,11],"trustless":[4,10,12],"trustworthi":[6,11],"try":[0,4,5,6,7,8],"ttime":0,"ttransfer":0,"ttyacm0":5,"ttyusb0":[0,5,11],"ttyusb1":5,"ttyusb2":5,"tun":[3,5],"tun0":5,"tune":5,"tunnel":[2,5,6,10,12],"tupl":7,"turn":[0,5,11],"turnaround":5,"tutori":2,"two":[0,3,5,6,7,10],"tx":[5,11],"txb":0,"txp":11,"txpower":5,"txt":11,"txtail":[5,11],"type":[0,2,4,5,6,7,11],"typeerror":7,"typic":[5,6,10],"u":[10,11],"ubiqu":3,"ubuntu":[4,11],"uci":2,"udp":[4,6,10,11,12],"udpinterfac":5,"uhf":[11,12],"ui":8,"ultim":[2,10],"umsgpack":0,"unblackhol":11,"unblock":11,"uncencrypt":0,"unchang":6,"uncoordin":2,"under":[7,9,10,11,12],"underli":[0,5,6,7,10,12],"understand":[2,4,5,6,7,11],"underwai":2,"unencrypt":[0,7,10],"unequivoc":10,"unexplor":6,"unforg":[6,12],"unfortun":2,"unidentifi":0,"unidirect":0,"unifi":[6,10],"uninterest":0,"uniqu":[0,5,6,7,8,10,11,12],"unit":[0,2,7,11],"unknown":[0,5,6,7,10,11],"unless":[0,2,5,6,7,10],"unlicens":10,"unlik":10,"unlock":11,"unorganis":6,"unpack":[0,7],"unpackb":0,"unplug":11,"unrecover":[0,11],"unreli":5,"unset":10,"unsupport":7,"until":[0,2,5,7],"untrust":11,"unus":11,"unwant":[10,11],"up":[0,2,3,5,6,7,8,10,11,12],"updat":[0,2,7,10,11],"upgrad":[2,7,10],"upkeep":5,"upon":[0,5,10],"upset":0,"urandom":[10,12],"uri":8,"url":11,"us":[0,3,4,5,6,7],"usabl":[5,10],"usag":[4,5,7,8,9,11],"usb":[3,10,11],"useabl":10,"user":[0,2,5,6,8,10,11,12],"user_input":0,"userland":12,"usernameher":11,"usr":[5,11],"usual":[2,5,6],"utf":0,"util":[0,3,4,5,10],"utilis":[0,2,5,7,10,11,12],"ux":8,"v":[4,11],"valid":[0,2,5,6,7,10,11],"valu":[0,2,5,7,10,11],"valuabl":[3,9],"valueerror":[0,7],"vari":[2,5,10,11],"variabl":[0,2,7],"varieti":[5,8,10,11,12],"variou":[0,2,5,6,8,10,11,12],"vast":[2,10],"vastli":6,"ve":6,"vehicl":5,"vendor":[0,3,12],"verbos":[7,11],"veri":[2,3,5,6,7,8,9,10,11,12],"verif":[6,7,8,10,11],"verifi":[0,2,5,6,7,10,11,12],"versa":12,"version":[0,2,7,10,11],"vhf":[10,12],"via":[2,3,5,6,8,9,10,11,12],"viabl":6,"vice":12,"view":[2,5,9,10,11],"violat":5,"virtual":[2,3,5,6,10,11,12],"visibl":[0,5],"voic":[8,9],"voicemail":8,"volunt":2,"voluntari":2,"vpn":6,"vport":5,"vulner":6,"vvv":2,"w":11,"wa":[0,3,5,6,7,10,11,12],"wai":[0,4,5,6,7,8,10,11],"wait":[0,2,5,8,10,11],"want":[0,2,5,6,8,9,10,11],"wantedbi":11,"warn":11,"warrant":12,"wast":[5,6,9],"wave":3,"wb":0,"we":[0,2,3,5,6,9,10],"weaken":10,"web":[2,8],"websit":[2,5],"weight":11,"well":[3,5,6,7,8,9,10,11,12],"went":0,"were":[0,8],"what":[0,2,4,5,6,7,10,11],"whatev":[6,7,10],"wheel":2,"when":[0,2,3,5,6,7,8,10,11],"whenev":[0,7,10],"where":[2,3,4,5,6,7,8,10,11],"whereupon":10,"whether":[0,2,5,6,7,10],"which":[0,2,5,6,7,8,10,11],"while":[0,2,3,5,6,7,8,10,11,12],"whitelist":10,"whl":2,"who":[2,5,6,10,11],"whole":11,"wide":[2,3,5,6,8,10,11,12],"wider":[2,5,6,10,11],"wifi":[2,4,5,6,8,10,11,12],"wikipedia":8,"wildcard":0,"willing":11,"window":[4,5,8],"wipe":11,"wire":[3,4,5,8,12],"wireless":[3,6],"wirelessli":5,"wish":[0,5,10,11],"within":[0,2,5,6,7,10],"without":[0,2,3,5,6,8,10,11,12],"wlan0":5,"wolf":3,"won":0,"word":2,"work":[2,3,5,6,8,10,11,12],"workabl":6,"world":[2,3,5,6,8,11,12],"worri":6,"worth":2,"would":[5,7,8,10],"write":[0,2,3,5,7,8,10,11],"write_timeout":0,"writer":[0,7],"written":[0,10,12],"wrong":[0,2,5],"wrote":[0,5],"x":[7,10,11],"x25519":[10,12],"xenon":0,"xonxoff":0,"y":0,"ye":[2,5,10,11],"year":10,"yet":[0,5,10,12],"yggdrasil":5,"yi":0,"you":[0,2,3,4,5,6,7,8,9,10,11,12],"your":[0,3,4,5,6,7,9,10,12],"yourself":[2,10,11,12],"z":0,"zero":[5,7,8,12],"zi":0,"zim":8,"zone":10,"zshrc":2},"titles":["Code Examples","An Explanation of Reticulum for Human Beings","Getting Started Fast","Communications Hardware","Reticulum Network Stack Manual","Configuring Interfaces","Building Networks","API Reference","Programs Using Reticulum","Support Reticulum","Understanding Reticulum","Using Reticulum on Your System","What is Reticulum?"],"titleterms":{"0":3,"1":3,"25":5,"Beings":1,"Not":6,"Of":4,"The":[10,11],"With":2,"access":10,"ad":2,"address":6,"an":1,"android":2,"announc":[0,5,10],"api":7,"arm64":2,"auto":5,"autom":11,"ax":5,"backbon":[2,5],"base":[2,3],"basic":10,"beam":3,"blackhol":11,"board":3,"bookworm":2,"bootstrap":2,"broadcast":0,"buffer":0,"build":[2,6],"can":12,"caveat":12,"channel":0,"chat":8,"client":[5,8],"code":[0,10],"columba":8,"combin":3,"common":5,"commun":3,"concept":6,"conceptu":10,"configur":[5,11],"connect":[2,5,6,8],"consider":[5,6],"content":4,"contribut":2,"control":5,"creat":[2,3,10],"cryptograph":10,"current":[10,12],"custom":[0,2,5],"data":11,"debian":2,"deck":3,"depend":2,"destin":[5,6,10],"detail":10,"develop":2,"devic":[3,12],"discov":11,"discover":5,"discoveri":5,"distribut":2,"doe":12,"donat":9,"echo":[0,3],"emptor":12,"enabl":5,"entrypoint":2,"establish":10,"ethernet":3,"exampl":[0,5],"explan":1,"fast":2,"feedback":9,"filesync":8,"filetransf":0,"find":2,"fix":11,"format":10,"function":10,"further":10,"futur":10,"get":[2,10],"global":2,"goal":10,"hardwar":3,"health":2,"heltec":3,"heterogen":6,"host":2,"human":1,"i":12,"i2p":5,"ident":10,"identif":0,"implic":10,"improv":11,"includ":[2,11],"indic":4,"infrastructur":2,"instal":[2,3],"instanc":[2,6],"interact":8,"interfac":[0,2,5,8,10,11,12],"internet":2,"introduct":10,"introductori":6,"issu":2,"j":8,"kei":10,"kiss":5,"lilygo":3,"limit":5,"line":3,"link":[0,10],"list":11,"listen":5,"local":11,"lora":5,"lora32":3,"lunar":2,"lxmf":8,"lxmfy":8,"lxst":8,"maco":2,"manag":11,"manual":4,"mechan":10,"meshchat":8,"meshchatx":8,"micron":8,"minim":0,"mix":2,"mode":5,"modem":3,"modul":8,"motiv":10,"multi":5,"name":[10,11],"network":[2,4,6,8,10],"new":5,"node":[6,8,10],"nomad":8,"note":2,"offer":12,"opencom":3,"openwrt":2,"option":5,"over":2,"overview":[6,10],"packet":[3,10],"page":8,"paramet":5,"parser":8,"person":2,"phone":8,"pi":2,"pipe":5,"platform":2,"port":11,"primit":10,"prioritis":10,"program":[2,8,11],"propag":10,"protocol":[8,10],"provid":9,"public":[2,10],"publish":11,"pure":2,"python":2,"radio":[2,3],"rak4631":3,"raspberri":2,"rate":5,"rbrowser":8,"reach":10,"refer":[7,10],"relai":8,"remot":[5,8,11],"request":0,"resolv":2,"resourc":[8,10],"respons":[0,2],"ret":2,"retibb":8,"reticulum":[1,2,3,4,8,9,10,11,12],"retipedia":8,"risc":2,"rn":8,"rncp":11,"rnid":11,"rnmon":8,"rnode":[3,5],"rnodeconf":11,"rnpath":11,"rnprobe":11,"rnsd":11,"rnstatu":11,"rnx":11,"rrc":8,"rule":10,"secur":5,"serial":[3,5,11],"server":5,"servic":11,"setup":10,"shell":8,"sideband":8,"sourc":11,"specif":[2,10],"stack":4,"standalon":2,"start":2,"statu":12,"strategi":2,"support":[3,9],"suprem":3,"system":11,"systemwid":11,"t":3,"t114":3,"t3s3":3,"tabl":4,"tcp":5,"telephon":8,"transport":[6,10],"trustless":6,"try":2,"type":[3,10,12],"ubuntu":2,"udp":5,"understand":10,"unsign":3,"us":[2,8,10,11,12],"usag":[3,10],"userspac":11,"util":[2,8,11],"v":2,"v1":3,"v2":3,"v3":3,"v4":3,"wai":2,"what":12,"where":12,"wifi":3,"window":2,"wire":10,"x":3,"xl":3,"your":[2,11]}})
\ No newline at end of file

diff --git a/docs/manual/software.html b/docs/manual/software.html
index 1441e0d..29b58bb 100644
--- a/docs/manual/software.html
+++ b/docs/manual/software.html
@@ -7,7 +7,7 @@
<link rel="prefetch" href="_static/rns_logo_512.png" as="image">
<!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 -->
- <title>Programs Using Reticulum - Reticulum Network Stack 1.1.1 documentation</title>
+ <title>Programs Using Reticulum - Reticulum Network Stack 1.1.2 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=580074bf" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -180,7 +180,7 @@
</label>
</div>
<div class="header-center">
- <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.1 documentation</div></a>
+ <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.2 documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +204,7 @@
<img class="sidebar-logo" src="_static/rns_logo_512.png" alt="Logo"/>
</div>
- <span class="sidebar-brand-text">Reticulum Network Stack 1.1.1 documentation</span>
+ <span class="sidebar-brand-text">Reticulum Network Stack 1.1.2 documentation</span>
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -531,7 +531,7 @@ using LXMF.</p>
</aside>
</div>
-</div><script src="_static/documentation_options.js?v=58fbf978"></script>
+</div><script src="_static/documentation_options.js?v=6f037312"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

diff --git a/docs/manual/support.html b/docs/manual/support.html
index 7d8b825..f292dd0 100644
--- a/docs/manual/support.html
+++ b/docs/manual/support.html
@@ -7,7 +7,7 @@
<link rel="prefetch" href="_static/rns_logo_512.png" as="image">
<!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 -->
- <title>Support Reticulum - Reticulum Network Stack 1.1.1 documentation</title>
+ <title>Support Reticulum - Reticulum Network Stack 1.1.2 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=580074bf" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -180,7 +180,7 @@
</label>
</div>
<div class="header-center">
- <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.1 documentation</div></a>
+ <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.2 documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +204,7 @@
<img class="sidebar-logo" src="_static/rns_logo_512.png" alt="Logo"/>
</div>
- <span class="sidebar-brand-text">Reticulum Network Stack 1.1.1 documentation</span>
+ <span class="sidebar-brand-text">Reticulum Network Stack 1.1.2 documentation</span>
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -215,6 +215,7 @@
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="whatis.html">What is Reticulum?</a></li>
<li class="toctree-l1"><a class="reference internal" href="gettingstartedfast.html">Getting Started Fast</a></li>
+<li class="toctree-l1"><a class="reference internal" href="software.html">Programs Using Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="using.html">Using Reticulum on Your System</a></li>
<li class="toctree-l1"><a class="reference internal" href="understanding.html">Understanding Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="hardware.html">Communications Hardware</a></li>
@@ -378,7 +379,7 @@ circumstances, so we rely on old-fashioned human feedback.</p>
</aside>
</div>
-</div><script src="_static/documentation_options.js?v=58fbf978"></script>
+</div><script src="_static/documentation_options.js?v=6f037312"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

diff --git a/docs/manual/understanding.html b/docs/manual/understanding.html
index 57c82d9..60a7820 100644
--- a/docs/manual/understanding.html
+++ b/docs/manual/understanding.html
@@ -7,7 +7,7 @@
<link rel="prefetch" href="_static/rns_logo_512.png" as="image">
<!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 -->
- <title>Understanding Reticulum - Reticulum Network Stack 1.1.1 documentation</title>
+ <title>Understanding Reticulum - Reticulum Network Stack 1.1.2 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=580074bf" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -180,7 +180,7 @@
</label>
</div>
<div class="header-center">
- <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.1 documentation</div></a>
+ <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.2 documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +204,7 @@
<img class="sidebar-logo" src="_static/rns_logo_512.png" alt="Logo"/>
</div>
- <span class="sidebar-brand-text">Reticulum Network Stack 1.1.1 documentation</span>
+ <span class="sidebar-brand-text">Reticulum Network Stack 1.1.2 documentation</span>
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -215,6 +215,7 @@
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="whatis.html">What is Reticulum?</a></li>
<li class="toctree-l1"><a class="reference internal" href="gettingstartedfast.html">Getting Started Fast</a></li>
+<li class="toctree-l1"><a class="reference internal" href="software.html">Programs Using Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="using.html">Using Reticulum on Your System</a></li>
<li class="toctree-l1 current current-page"><a class="current reference internal" href="#">Understanding Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="hardware.html">Communications Hardware</a></li>
@@ -1333,7 +1334,7 @@ those risks are acceptable to you.</p>
</aside>
</div>
-</div><script src="_static/documentation_options.js?v=58fbf978"></script>
+</div><script src="_static/documentation_options.js?v=6f037312"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

diff --git a/docs/manual/using.html b/docs/manual/using.html
index adfd4e3..17f1c4a 100644
--- a/docs/manual/using.html
+++ b/docs/manual/using.html
@@ -3,11 +3,11 @@
<head><meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
-<link rel="index" title="Index" href="genindex.html"><link rel="search" title="Search" href="search.html"><link rel="next" title="Understanding Reticulum" href="understanding.html"><link rel="prev" title="Getting Started Fast" href="gettingstartedfast.html">
+<link rel="index" title="Index" href="genindex.html"><link rel="search" title="Search" href="search.html"><link rel="next" title="Understanding Reticulum" href="understanding.html"><link rel="prev" title="Programs Using Reticulum" href="software.html">
<link rel="prefetch" href="_static/rns_logo_512.png" as="image">
<!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 -->
- <title>Using Reticulum on Your System - Reticulum Network Stack 1.1.1 documentation</title>
+ <title>Using Reticulum on Your System - Reticulum Network Stack 1.1.2 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=580074bf" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -180,7 +180,7 @@
</label>
</div>
<div class="header-center">
- <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.1 documentation</div></a>
+ <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.2 documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +204,7 @@
<img class="sidebar-logo" src="_static/rns_logo_512.png" alt="Logo"/>
</div>
- <span class="sidebar-brand-text">Reticulum Network Stack 1.1.1 documentation</span>
+ <span class="sidebar-brand-text">Reticulum Network Stack 1.1.2 documentation</span>
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -215,6 +215,7 @@
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="whatis.html">What is Reticulum?</a></li>
<li class="toctree-l1"><a class="reference internal" href="gettingstartedfast.html">Getting Started Fast</a></li>
+<li class="toctree-l1"><a class="reference internal" href="software.html">Programs Using Reticulum</a></li>
<li class="toctree-l1 current current-page"><a class="current reference internal" href="#">Using Reticulum on Your System</a></li>
<li class="toctree-l1"><a class="reference internal" href="understanding.html">Understanding Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="hardware.html">Communications Hardware</a></li>
@@ -1311,14 +1312,14 @@ systemctl --user enable rnsd.service
</div>
<svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
</a>
- <a class="prev-page" href="gettingstartedfast.html">
+ <a class="prev-page" href="software.html">
<svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
- <div class="title">Getting Started Fast</div>
+ <div class="title">Programs Using Reticulum</div>
</div>
</a>
@@ -1392,7 +1393,7 @@ systemctl --user enable rnsd.service
</aside>
</div>
-</div><script src="_static/documentation_options.js?v=58fbf978"></script>
+</div><script src="_static/documentation_options.js?v=6f037312"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

diff --git a/docs/manual/whatis.html b/docs/manual/whatis.html
index ca241e8..8c28560 100644
--- a/docs/manual/whatis.html
+++ b/docs/manual/whatis.html
@@ -7,7 +7,7 @@
<link rel="prefetch" href="_static/rns_logo_512.png" as="image">
<!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25.dev1 -->
- <title>What is Reticulum? - Reticulum Network Stack 1.1.1 documentation</title>
+ <title>What is Reticulum? - Reticulum Network Stack 1.1.2 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=d111a655" />
<link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=580074bf" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -180,7 +180,7 @@
</label>
</div>
<div class="header-center">
- <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.1 documentation</div></a>
+ <a href="index.html"><div class="brand">Reticulum Network Stack 1.1.2 documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +204,7 @@
<img class="sidebar-logo" src="_static/rns_logo_512.png" alt="Logo"/>
</div>
- <span class="sidebar-brand-text">Reticulum Network Stack 1.1.1 documentation</span>
+ <span class="sidebar-brand-text">Reticulum Network Stack 1.1.2 documentation</span>
</a><form class="sidebar-search-container" method="get" action="search.html" role="search">
<input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
@@ -215,6 +215,7 @@
<ul class="current">
<li class="toctree-l1 current current-page"><a class="current reference internal" href="#">What is Reticulum?</a></li>
<li class="toctree-l1"><a class="reference internal" href="gettingstartedfast.html">Getting Started Fast</a></li>
+<li class="toctree-l1"><a class="reference internal" href="software.html">Programs Using Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="using.html">Using Reticulum on Your System</a></li>
<li class="toctree-l1"><a class="reference internal" href="understanding.html">Understanding Reticulum</a></li>
<li class="toctree-l1"><a class="reference internal" href="hardware.html">Communications Hardware</a></li>
@@ -493,7 +494,7 @@ privacy-breaking bugs.</p>
</aside>
</div>
-</div><script src="_static/documentation_options.js?v=58fbf978"></script>
+</div><script src="_static/documentation_options.js?v=6f037312"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/furo.js?v=46bd48cc"></script>

diff --git a/docs/start.html b/docs/start.html
index 8e5eb2a..3649440 100644
--- a/docs/start.html
+++ b/docs/start.html
@@ -9,11 +9,12 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></span><br/></p>
</center>
<h1>Get Started</h1>
-<p>The best way to get started with the Reticulum Network Stack depends on what
-you want to do. For full details and examples, have a look at the <a href="manual/gettingstartedfast.html">Getting Started Fast</a> section of the <a href="manual/index.html">Reticulum Manual</a>.</p>
+<p>The best way to get started with the Reticulum Network Stack depends on what you want to do.</p>
+<p>To understand the foundational philosophy and goals of this system, read the <a href="zenofreticulum.html">Zen of Reticulum</a>.</p>
+<p>For full details and examples, have a look at the <a href="manual/gettingstartedfast.html">Getting Started Fast</a> section of the <a href="manual/index.html">Reticulum Manual</a>.</p>
<h2>Community &amp; Support</h2>
<p>If you are having trouble, or if something is not working, here are some great places to search or ask for help:</p>
<ul>

diff --git a/docs/start_de.html b/docs/start_de.html
index 5c616de..f852b34 100644
--- a/docs/start_de.html
+++ b/docs/start_de.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_de.html">Reticulum</a> | <a href="start_de.html">Los Geht's</a> | <a href="hardware_de.html">Hardware</a> | <a href="connect_de.html">Verbinden</a> | <a href="docs_de.html">Handbuch</a> | <a href="crypto_de.html">Kryptographie</a> | <a href="credits_de.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Quellcode</a> | <a href="donate_de.html">Unterstützen</a></span><br/></p>
</center>
<h1>Los geht's</h1>
<p>Wie Sie am besten mit dem Reticulum Network Stack beginnen, hängt davon ab, was

diff --git a/docs/start_es.html b/docs/start_es.html
index 6c97f46..e2e1943 100644
--- a/docs/start_es.html
+++ b/docs/start_es.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_es.html">Reticulum</a> | <a href="start_es.html">Empezar</a> | <a href="hardware_es.html">Hardware</a> | <a href="connect_es.html">Conectar</a> | <a href="docs_es.html">Manual</a> | <a href="crypto_es.html">Criptografía</a> | <a href="credits_es.html">Creditos</a> | <a href="https://github.com/markqvist/reticulum">Código fuente</a> | <a href="donate_es.html">Donar</a></span><br/></p>
</center>
<h1>Empezar</h1>
<p>La mejor manera de empezar a usar el protocolo Reticulum depende de qué

diff --git a/docs/start_jp.html b/docs/start_jp.html
index 040e52e..0c528e6 100644
--- a/docs/start_jp.html
+++ b/docs/start_jp.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_jp.html">レチキュラム</a> | <a href="start_jp.html">開始</a> | <a href="hardware_jp.html">ハードウェア</a> | <a href="connect_jp.html">接続する</a> | <a href="docs_jp.html">マニュアル</a> | <a href="crypto_jp.html">暗号</a> | <a href="credits_jp.html">クレジット</a> | <a href="https://github.com/markqvist/reticulum">ソース</a> | <a href="donate_jp.html">寄付</a></span><br/></p>
</center>
<h1>はじめに</h1>
<p>Reticulum Network Stackを始める最良の方法は、行いたいことによって異なります。詳細や例については、<a href="manual/gettingstartedfast.html">Getting Started Fast</a>セクションを<a href="manual/index.html">Reticulum Manual</a>で確認してください。</p>

diff --git a/docs/start_nl.html b/docs/start_nl.html
index 7003375..8a30af3 100644
--- a/docs/start_nl.html
+++ b/docs/start_nl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_nl.html">Reticulum</a> | <a href="start_nl.html">Start</a> | <a href="hardware_nl.html">Hardware</a> | <a href="connect_nl.html">Sluit aan</a> | <a href="docs_nl.html">Handleiding</a> | <a href="crypto_nl.html">Kryptografie</a> | <a href="credits_nl.html">Dankwoord</a> | <a href="https://github.com/markqvist/reticulum">Broncode</a> | <a href="donate_nl.html">Doneren</a></span><br/></p>
</center>
<h1>Begin</h1>
<p>De beste manier om aan de slag te gaan met de Reticulum Network Stack hangt af van wat jij wilt doen. Voor volledige details en voorbeelden, kijk eens naar de sectie <a href="manual/gettingstartedfast.html">Snel aan de slag</a> van de <a href="manual/index.html">Reticulum Manual</a>.</p>

diff --git a/docs/start_pl.html b/docs/start_pl.html
index c5c07c2..9c16fbb 100644
--- a/docs/start_pl.html
+++ b/docs/start_pl.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pl.html">Reticulum</a> | <a href="start_pl.html">Jak Zacząć</a> | <a href="hardware_pl.html">Hardware</a> | <a href="connect_pl.html">Podłączać</a> | <a href="docs_pl.html">Podręcznik</a> | <a href="crypto_pl.html">Kryptografia</a> | <a href="credits_pl.html">Zasługi</a> | <a href="https://github.com/markqvist/reticulum">Kod Źródłowy</a> | <a href="donate_pl.html">Darowizna</a></span><br/></p>
</center>
<h1>Jak zacząć</h1>
<p>Najlepszy sposób na rozpoczęcie pracy z Reticulum Network Stack zależy od tego, co

diff --git a/docs/start_pt-br.html b/docs/start_pt-br.html
index 0103bd0..e8ab71a 100644
--- a/docs/start_pt-br.html
+++ b/docs/start_pt-br.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_pt-br.html">Reticulum</a> | <a href="start_pt-br.html">Começar</a> | <a href="hardware_pt-br.html">Hardware</a> | <a href="connect_pt-br.html">Conectar</a> | <a href="docs_pt-br.html">Manual</a> | <a href="crypto_pt-br.html">Criptografia</a> | <a href="credits_pt-br.html">Créditos</a> | <a href="https://github.com/markqvist/reticulum">Código</a> | <a href="donate_pt-br.html">Ajude</a></span><br/></p>
</center>
<h1>Começar</h1>
<p>A melhor forma de começar com o framework Reticulum depende do que você quer fazer. para detalhes completos e exemplos, olhe na seção <a href="manual/gettingstartedfast.html">Começo Rápido</a> do <a href="manual/index.html">Manual Reticulum</a>.</p>

diff --git a/docs/start_tr.html b/docs/start_tr.html
index 72fec7a..0eadf47 100644
--- a/docs/start_tr.html
+++ b/docs/start_tr.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_tr.html">Reticulum</a> | <a href="start_tr.html">Başlat</a> | <a href="hardware_tr.html">Donanım</a> | <a href="connect_tr.html">Bağlan</a> | <a href="docs_tr.html">Kılavuz</a> | <a href="crypto_tr.html">Şifreleme</a> | <a href="credits_tr.html">Hakkında</a> | <a href="https://github.com/markqvist/reticulum">Kaynak</a> | <a href="donate_tr.html">Destekle</a></span><br/></p>
</center>
<h1>Hoş Geldiniz</h1>
<p>Reticulum Ağı ile başlamanın en iyi yolu, ne yapmak istediğinize bağlıdır. Tam detaylar ve örnekler için <a href="manual/gettingstartedfast.html">Hızlı Başlangıç</a> bölümüne <a href="manual/index.html">Reticulum Kılavuzu</a>'nda göz atın.</p>

diff --git a/docs/start_uk.html b/docs/start_uk.html
index 73dd2f5..a513514 100644
--- a/docs/start_uk.html
+++ b/docs/start_uk.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_uk.html">Reticulum</a> | <a href="start_uk.html">Початок</a> | <a href="hardware_uk.html">Обладнання</a> | <a href="connect_uk.html">Тестова мережа</a> | <a href="docs_uk.html">Довідник</a> | <a href="crypto_uk.html">Крипто</a> | <a href="credits_uk.html">Кредит</a> | <a href="https://github.com/markqvist/reticulum">Вихідний код</a> | <a href="donate_uk.html">Донати</a></span><br/></p>
</center>
<h1>Початок роботи</h1>
<p>Найкращий спосіб почати роботу з мережею Reticulum залежить від того, що ви хочете зробити. Для повних деталей та прикладів ознайомтеся з розділом <a href="manual/gettingstartedfast.html">Швидкий старт</a> в <a href="manual/index.html">Посібнику Reticulum</a>.</p>

diff --git a/docs/start_zh-cn.html b/docs/start_zh-cn.html
index 8ab91d8..e4b4760 100644
--- a/docs/start_zh-cn.html
+++ b/docs/start_zh-cn.html
@@ -9,7 +9,7 @@
</head>
<body>
<center>
-<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></div><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></div></p>
+<p><span class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_es.html">Español</a> | <a href="./start_nl.html">Nederlands</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_uk.html">Українська</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">连接</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></span><br/></p>
</center>
<h1>开始使用</h1>
<p>开始使用 Reticulum 的第一步是看看自己想用它做什么。如果你想了解完整的细节或是参照一些例子,请参阅<a href="manual/index.html">Reticulum 手册</a>的<a href="manual/gettingstartedfast.html">快速开始</a>部分。</p>

diff --git a/docs/zen.html b/docs/zen.html
new file mode 100644
index 0000000..5580c52
--- /dev/null
+++ b/docs/zen.html
@@ -0,0 +1,229 @@
+
+<!doctype html>
+<html>
+<head>
+<link rel="stylesheet" href="css/water.css?v=6">
+<meta charset="utf-8"/>
+<title>Reticulum Network</title>
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+</head>
+<body>
+<center>
+<p><span class="top_menu lang_menu"><a href="./zen_de.html">Deutsch</a> | <a href="./zen.html">English</a> | <a href="./zen_es.html">Español</a> | <a href="./zen_nl.html">Nederlands</a> | <a href="./zen_pl.html">Polski</a> | <a href="./zen_pt-br.html">Português</a> | <a href="./zen_tr.html">Türkçe</a> | <a href="./zen_uk.html">Українська</a> | <a href="./zen_jp.html">日本語</a> | <a href="./zen_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></span><br/></p>
+</center>
+<h1>The Zen of Reticulum</h1>
+<h2>I: The Illusion Of The Center</h2>
+<p>For the better part of a generation, we have been taught to visualize the digital world through the lens of hierarchy. The mental maps we carry are dominated by a single, misleading image: <strong>The Cloud</strong>.</p>
+<p>We imagine the network as a vast, ethereal space "up there" or "out there". A centralized repository of services and data to which we, the lowly clients, must connect. We build our software with this assumption hardcoded into our logic: <em>There is a server. The server has the authority. The server knows the way. I must find the server to function</em>.</p>
+<p>This is the Client-Server mental model, and it is the primary obstacle to understanding Reticulum.</p>
+<h3>Fallacy Of The Cloud</h3>
+<p>The first step in the Zen of Reticulum is to realize that <em>there is no cloud</em>. There is only other people's computers. When you build for the cloud, you are building <em>for</em> a landlord. You are accepting that your application's existence is conditional on the permission, uptime, and continued goodwill of a central authority.</p>
+<p>In Reticulum, you must shift your thinking from "connecting to" to "being among". Reticulum is not a service you subscribe to - <em>it is a fabric you inhabit</em>. There is no "up there". There is only <em>here</em> and <em>there</em>, and the space between them is peer-to-peer.</p>
+<h3>Decentralization Or Uncentralizability?</h3>
+<p>It is common to hear the word "decentralized" thrown around in modern tech circles. But often, this is merely a marketing term for "slightly distributed centralization". A blockchain with a few dominant miners, or a federated protocol with a few giant servers. <em>In practice</em>, it's still centralized. It simply has a few centers instead of one.</p>
+<p>Reticulum goes further. It wants <strong>Uncentralizability</strong>.</p>
+<p>This is not a wishful political stance, but a foundational mathematical characteristic of the protocol, onto which everything else has been built. Reticulum assumes that every peer on the network is potentially hostile, and every link is potentially compromised. It is designed with no "privileged" nodes. While some nodes may act as Transport Instances - forwarding traffic for others - they do so <em>blindly</em>, and they only know about their immediate surroundings, and nothing more. They route based on cryptographic proofs, not on administrative privilege. They cannot see who is talking to whom, nor can they selectively manipulate traffic without breaking their own ability to route entirely.</p>
+<p>The system is designed to make hierarchy structurally impossible. You cannot hijack an address, because there is no central registry to hijack. You cannot block a user, because there is no central switch to flip. You can offer paths through the network, but you can't force anyone to use them.</p>
+<h3>Death To The Address</h3>
+<p>To break free of the center, you must also let go of the concept of the "Address".</p>
+<p>In the IP world, an address is a location. It is a coordinate in a <em>deeply hierarchical</em> and static grid. If you move your computer to a different house, your address changes. If your router reboots, your address might change. Your <em>identity</em> is bound to your <em>location</em>, and therefore, it is fragile, and easily controlled.</p>
+<p>Reticulum abolishes this link between <em>Identity</em> and <em>Location</em>.</p>
+<p>In Reticulum, an address is not a place; it is a <strong>Hash of an Identity</strong>. It is a cryptographic representation of <em>who</em> you are, not <em>where</em> you are. Because of this, your address is portable. You can take a laptop from a WiFi cafe in Berlin, to a LoRa mesh in the mountains, to a packet radio link on a boat, and your "address" - your <em>Destination Hash</em> - never changes.</p>
+<p>The network does not route to a place; it routes to a <em>person</em> (or a machine). When you send a packet, you are not targeting a coordinate in a grid; you are encrypting a message for a specific entity. The network dynamically discovers where that entity currently resides, and it does so in a way where no one really knows where that entity is actually located physically.</p>
+<p><strong>Consider:</strong>
+- <strong>The Old Way:</strong> <em>"I am at <code>192.168.1.5</code>. Come find me"</em>.
+- <strong>The Zen Way:</strong> <em>"I am <code>&lt;a8c9...f32b&gt;</code>. Wherever I am, my peers can reach me"</em>.</p>
+<p>Once you stop thinking about servers and start thinking about portable identities, where everyone can always reach everyone else directly, the illusion of the center fades away. You realize there <em>is</em> no center holding the network together. No coordinators or bureaucrats required. The network is simply the sum of its peers, communicating directly, sovereignly, and without a master.</p>
+<h2>II: Physics Of Trust</h2>
+<p><em>Paranoia Is A Great Design Principle</em></p>
+<p>If we accept that there is no center - that the network is a chaotic, peer-to-peer mesh - we are forced to confront a terrifying reality: <strong>There is no one guarding the door</strong>.</p>
+<p>In the traditional networking mindset, we rely on the concept of the "trusted core". We assume our local coffee shop WiFi is safe, or that the backbone providers are neutral custodians. We build our security like a castle: strong walls on the outside, soft and trusting on the inside. We use encryption only when we step out into the "wild" internet.</p>
+<h3>Hostile Environments</h3>
+<p>The Zen of Reticulum requires you to invert this. You must assume that <em>every</em> environment is hostile. This isn't cynicism, just uncaring physics.</p>
+<p>When you transmit information over radio waves, you are shouting into a crowded room. Anyone can listen. When you traverse the internet, your packets pass through routers controlled by strangers, corporations, and state actors. Assuming privacy in this environment without cryptographic protection is not optimism but gross negligence.</p>
+<p>Reticulum is built on the premise that every link is tapped, and every peer is a potential adversary. If your system cannot survive an adversary owning the physical layer, it cannot survive at all.</p>
+<p>But this is the paradox: By assuming the network is hostile, you make it safe. When you accept the dangers for what they are, they become manageable. When you stop trusting the infrastructure and start trusting the math, you eliminate the single point of failure: Human integrity.</p>
+<h3>Encryption Is Not A Feature</h3>
+<p>In the world of TCP/IP, encryption is an afterthought. It is a layer we slap on top of the protocol (HTTPS, TLS) to patch the security holes of the original design. It is a "feature" you sometimes <em>enable</em> for "sensitive data". This is fundamentally flawed, since all data is sensitive.</p>
+<p>In Reticulum, encryption is <strong>gravity</strong>.</p>
+<p>It is not optional. It is not a plugin. It is the <em>fundamental force that allows the network to exist</em>. If you were to strip the encryption from Reticulum, the routing would break. The Transport system uses cryptographic signatures and entropy to verify paths and pass information. If packets were plaintext, intermediate nodes could not prove that a route was valid, nor could endpoints prevent spoofing or tampering.</p>
+<p>In Reticulum, the entropy of the encrypted packet <em>is</em> the routing logic.</p>
+<p>To ask for a version of Reticulum without encryption is like asking for a version of the ocean without liquid. You are not asking for a feature change; you're asking for a different physical universe. We design for a universe where information has mass, structure, and integrity.</p>
+<h3>Zero-Trust Architectures</h3>
+<p>We must unlearn our reliance on <strong>Institutional Trust</strong>.</p>
+<p>For decades, we have been trained to trust authorities. We trust a website because a chain of Certificate Authorities (companies we don't know) vouches for it. We trust an app because it is in an app store (run by a corporation we don't control). We trust a message because it comes from a phone number assigned by a telecom. Yet, everything in our digital information sphere today is more untrustworthy and risky than a medieval second-hand underwear market.</p>
+<p>Reticulum replaces institutional trust with <strong>Cryptographic Proof</strong>.</p>
+<p>In Reticulum, you do not trust a node because it has a nice hostname or because it is listed in a directory. You trust it because it holds the private key corresponding to the Destination Hash you are communicating with. This trust is binary, mathematical, and <strong>absolute</strong>. Either the signature matches, or it does not. There is no "maybe".</p>
+<p>This shift moves the power from the institution to the individual. You become the ultimate arbiter of your own trust relationships. You decide which keys to accept, which paths to follow, and which identities to recognize.</p>
+<p><strong>Consider:</strong>
+- <strong>The Old Way:</strong> <em>"I trust this site because the browser says the lock icon is green"</em>.
+- <strong>The Zen Way:</strong> <em>"I trust this destination because I have verified its hash fingerprint out-of-band, and the math confirms the signature"</em>.</p>
+<p>When you internalize the Physics of Trust, you stop looking for protection from firewalls, VPNs, and Terms of Service agreements. You realize that true security comes from the design of the protocol itself. You can stop trusting the cloud, and you start trusting the code - because you can verify it yourself.</p>
+<h2>III: Merits Of Scarcity</h2>
+<p><em>Every Bit Counts</em></p>
+<p>We have grown addicted to abundance. In the modern digital ecosystem, bandwidth is treated as an endless, flat ocean. We stream high-definition video without a thought, we ship entire libraries of code just to render a single button, and we measure performance in gigabits per second. This abundance has hollowed out our craft. When constraints vanish, efficiency dies, and with it, a certain kind of Clarity and Quality.</p>
+<p>Reticulum asks you to step out of the ocean and onto the tightrope.</p>
+<h3>The Bandwidth Fallacy</h3>
+<p>The Zen of Reticulum requires the realization that <strong>5 bits per second is a valid speed</strong>.</p>
+<p>To a modern developer, this sounds like paralysis. But there is a profound freedom in limits: When you have a gigabit connection, you can be incredibly sloppy. You can be wasteful. You can push your problems onto the infrastructure. <em>"It’s slow? Get a faster router"</em>.</p>
+<p>But on a high-latency, low-bandwidth link (be it a noisy HF radio channel or a tenuous LoRa hop) you cannot push problems anywhere. You must solve them. The network does not negotiate with waste.</p>
+<p>This forces a shift from consumption to interaction. You are no longer, then, consuming a service provided by a fat pipe; you are engaging in a careful negotiation with the physical medium. The medium becomes a partner in the conversation, not just a dumb conduit. You suddenly need to <em>understand the world to be in it</em>.</p>
+<h3>Cost Of A Byte</h3>
+<p>In a scarce economy, a byte is not just data, but energy, time, and space.</p>
+<p>Every byte you transmit consumes battery life on a solar-powered node. It occupies valuable airtime that could have been used by another peer. It represents a measurable slice of the electromagnetic spectrum.</p>
+<p>When you internalize this, you begin to write code differently. You stop asking, "How much data can I send?" and start asking, "What is the <em>minimum</em> amount of information required to convey this intent? How can I best utilize my informational entropy?"</p>
+<p>This is where the elegance of Reticulum shines. The protocol is designed to strip away the non-essential. A link establishment takes three very small packets. A destination hash fits in 16 bytes. The overhead is vanishingly small, leaving almost the entire channel for the message itself.</p>
+<p><strong>Consider:</strong>
+- <strong>The Old Way:</strong> <em>"I need to send a status update. I'll send a JSON object with metadata, timestamps, and user profile info (15KB)."</em>
+- <strong>The Zen Way:</strong> <em>"I need to send a status update. I'll send a single byte representing the state code. The context is already known."</em></p>
+<p>This is of course optimization, but more importantly, <em>it is a form of respect</em>. Efficiency in a shared medium is an act of stewardship. By taking only what you need from the network, you leave room for others. The network listens to those who speak with purpose.</p>
+<h3>Flow &amp; Time</h3>
+<p>Scarcity also teaches us about time. We have become addicted to the <em>synchronous</em> now - the instant ping, the real-time stream. But Reticulum embraces <em>asynchronous</em> time.</p>
+<p>When links are intermittent and latency is measured in minutes or hours, "real-time" is an illusion. Reticulum doesn't encourage <strong>Store and Forward</strong> as a mere fallback, but as a primary mode of existence. You write a message, it propagates when it can, and it arrives when it arrives.</p>
+<p>This changes the psychological texture of communication. It removes the anxiety of the immediate response. It allows for contemplation. You are not demanding the recipient's attention <em>right now</em>; you are placing a gift in their path, to be found when they are ready.</p>
+<p>By designing for delay, you design for resilience. You are no longer building a house of cards that collapses when a single packet drops. You are building a stone arch that distributes the load <em>over time</em>.</p>
+<h3>Liberation From Limits</h3>
+<p>There is a strange optimism in scarcity. When you are forced to work within strict constraints, you are forced to prioritize. <em>You</em> must decide what truly matters. <em>That</em> is the real core of agency.</p>
+<p>In the infinite fantasy world of The Cloud, everything is urgent, so nothing is. In the economy of Reticulum, the cost of transmission forces you to weigh the value of your message. Do you really need to send that heart beat? Is that photo essential?</p>
+<p>When you strip away the noise, what remains is <em>signal</em>.</p>
+<p>This discipline creates a different kind of developer. It creates a craftsman who understands that the best code is the code you don't have to write. It creates a user who understands that the most powerful message is the one that is <em>understood</em>, not the one that is loudest. In the world of Reticulum, you are not a mere consumer of bandwidth; you are an architect of intent.</p>
+<h2>IV: Sovereignty Through Infrastructure</h2>
+<p><strong>Be Your Own Network</strong></p>
+<p>We live in an era of digital tenancy. We lease our connectivity from ISPs. We rent our storage from cloud providers. We even borrow our identity from social media platforms. We are tenants in a house we did not build, governed by rules we did not write, subject to eviction at the whim of a landlord who has never met us.</p>
+<p>The Zen of Reticulum is the realization that you <em>can</em> own the house.</p>
+<h3>The Carrier-Grade Fallacy</h3>
+<p>For decades, we have been gaslit into believing that networking is really not just hard, but impossible. It is presented as a dark art reserved for telcos and billionaires, requiring millions of dollars of fiber optics, climate-controlled data centers, and armies of engineers. We are told that building reliable infrastructure is "too complex" for the individual or small organization.</p>
+<p>This is a big, fat lie.</p>
+<p>Physics is simple. A radio wave needs a transmitter and a receiver. A packet needs a path. The "complexity" of the modern internet is largely bureaucratic - a mountain of billing systems, regulatory capture, and legacy cruft designed to keep the gatekeepers in power.</p>
+<p>Reticulum strips away the bureaucracy. It runs on hardware that costs the price of a dinner. It runs on spectrum that is free to use. It demonstrates that a robust, planetary-scale network does not require a Fortune 500 company. It requires only the will to deploy, and the distributed, uncoordinated efforts of many individuals.</p>
+<h3>Personal Infrastructure</h3>
+<p>This is where the rubber meets the road. You can read about Reticulum, you can understand the theory, but the insights only arrive when you plug in a radio and run a Transport Node. Suddenly, you are no longer a consumer. You're an operator.</p>
+<p>This shift is subtle but profound. When you run your own infrastructure, the network ceases to be a service that is provided <em>to</em> you. It becomes a space that you <em>inhabit</em>. You become responsible for the flow of information. You gain an intimate understanding of the medium - the way the weather affects the radio waves, the way the topology changes, the way the packets dance through the ether.</p>
+<p>There is a quiet competence that comes from this. You stop asking "Is the internet down?" and start asking "Is <em>my</em> links up?" You stop waiting for a technician and start checking the logs. This is a form of strength. To understand the system that carries your words is to be free from the mystery that keeps you dependent.</p>
+<h3>The Right to Disconnect</h3>
+<p>Why go to the trouble? Why buy the radio, write the config, and leave the Pi running in the corner?</p>
+<p>Because the centralized network is fragile.</p>
+<p>The internet we rely on today is a chain of single points of failure. Cut the undersea cable, and a continent goes dark. Shut down the power grid, and the cloud evaporates. Deprioritize the "wrong" traffic, and the flow of information is strangled.</p>
+<p>Sovereignty is the ability to survive the cut, whether or not that cut was an accident or on purpose.</p>
+<p>When you build your own infrastructure, you build a lifeline. Reticulum is designed to function over media that the traditional internet cannot touch - bare wires, battery-powered radios, ad-hoc WiFi meshes. When the grid fails, or the censors arrive, or the bill goes unpaid, your Reticulum network continues to hum.</p>
+<p>This is not about "dropping out" of society. It is about building a substrate on which an actual <em>Society</em> can function.</p>
+<p><strong>Consider:</strong>
+- <strong>The Old Way:</strong> "My connection is slow. I should call my ISP and complain."
+- <strong>The Zen Way:</strong> "The path is noisy. I will adjust the antenna or find a better route."</p>
+<p>By taking ownership of the infrastructure, you take ownership of your voice. You stop shouting into someone else's megaphone and start building your own. The network is no longer something that happens to you; it is something you make happen.</p>
+<h1>V: Identity and Nomadism</h1>
+<p><strong>A Fluid Self</strong></p>
+<p>In the old world, you are defined by your coordinates. If you are at <code>34.109.71.5</code>, you're <em>here</em>. If you unplug the cable and walk down the street, you vanish. Your digital self evaporates because it was tethered to the wall. You are a ghost in the endless machinations of gears, levers and transistors, bound to the hardware, and those that own it.</p>
+<p>This creates a subtle, constant anxiety. We are terrified of disconnecting because, in the architecture of the old web, disconnecting is a kind of death.</p>
+<p>The Zen of Reticulum offers a different way to be.</p>
+<h3>Portable Existence</h3>
+<p>In Reticulum, your identity is not a location, or a username granted by a service. It is a cryptographic key - a complex, unique mathematical signature that exists independently of the physical world. You can carry it only in your mind, if you want to.</p>
+<p>Think of it less like a street address and more like a name. <em>A true name</em>.</p>
+<p>If you travel from Berlin to Tokyo, you do not change your name. You are still you. The people who know you can still recognize you. Reticulum applies this principle to the network layer. Your Destination Hash is <strong>invariant</strong>. It travels with you, stored securely on your device, <em>immutable as a stone</em>.</p>
+<p>This changes the relationship between you and the machine. You are not "logged into" the network via a specific gateway. You <em>are</em> the endpoint. The network does not connect to a place; <em>it converges on you</em>.</p>
+<h3>Roaming Nodes</h3>
+<p>This freedom introduces a new concept of time and space: <strong>Nomadism</strong>.</p>
+<p>Because your identity is portable, your connectivity can be fluid. You can be sitting at a desk connected to a fiber backbone one moment, and walking through a field connected only to a long-range LoRa mesh the next. To the rest of the network, nothing has changed. Your friends do not need to update your contact info. The messages they send do not bounce back. The network senses the shift in the medium and reroutes the flow of data automatically.</p>
+<p>You are no longer a stationary node in a fixed grid. You are a wanderer in a fluid medium.</p>
+<p>The interfaces - whether it is WiFi, Ethernet, Packet Radio, or a physical wire - is merely the clothing your node wears. You change it to suit the environment. Underneath, you remain the same. This is the liberation of the protocol. It treats the physical medium as a transient circumstance, not a definition of self.</p>
+<p><strong>Consider:</strong>
+- <strong>The Old Way:</strong> <em>"I lost connection. I have to reconnect to the VPN to tell them where I am now."</em>
+- <strong>The Zen Way:</strong> <em>"I moved. The network subtly bends to accomodate this new reality."</em></p>
+<h3>Announcing Presence</h3>
+<p>How does the network find a wanderer? It listens.</p>
+<p>In the IP world, we query directories. We ask a server, "Where is Mark?" The server checks its database and gives us a coordinate. This assumes that someone, somewhere, is keeping track of you. It assumes and <em>requires</em> surveillance.</p>
+<p>Reticulum replaces surveillance with <strong>Announces</strong>.</p>
+<p>Instead of asking a central authority where you are, you simply state your presence. You broadcast a cryptographic proof: "I am here, and I am who I say I am". This ripples out through the mesh. Your neighbors hear it, update their path tables, and pass it on.</p>
+<p>This is a quiet, organic process. It is the digital equivalent of lighting lanterns in the dark. You do not need to chase the light; you let the light find you. It respects your autonomy. You choose when to announce, how often to speak, and to whom. You also choose when to disappear - for but a moment or perpetually.</p>
+<h3>Anchor In The Flow</h3>
+<p>There is a deep peace in this nomadism. It teaches you that stability does not come from standing still. Stability comes from <em>internal coherence</em>.</p>
+<p>By holding your own private key, you hold your own center of gravity. The world around you; the infrastructure, the topography and the availability of links can all shift chaotically. Storms can knock out towers. Cables can be cut. The internet can go down.</p>
+<p>But as long as you possess your key, you possess your identity. The entire infrastructure can be destroyed and rebuilt, and you are still you. Nothing lasts, yet nothing is lost.</p>
+<p>You become a sovereign entity moving through the noise, connected not by the rigidity of cables, but by the fluidity of recognition. The network becomes a place you inhabit, rather than a utility you subscribe to: You are at home in the ether.</p>
+<h2>VI: Ethics Of The Tool</h2>
+<p><strong>Technology With Conscience</strong></p>
+<p>You have unlearned the center. You have accepted the physics of trust. You have embraced the economy of scarcity and the freedom of unbound nomadism. You are standing in a new space. Now, look at the tool in your hand.</p>
+<p>In the old world, we were taught that technology is neutral. We are told that "guns don't kill people, people do", or that a component is just a component, indifferent to what its combinatorial potential is. This is a convenient lie. It serves only to allow the builders to wash their hands of responsibility.</p>
+<p>But we know better now. We know that <strong>architecture is politics</strong>, and <em>politics is control</em>. The way you build a system determines how it will be used. If you build a system optimized for mass surveillance, you <em>will</em> get a panopticon. If you build a system optimized for centralized control, you <em>will</em> get a dictatorship. If you build a system optimized for extraction, you <em>will</em> get a parasite.</p>
+<p>The Zen of Reticulum asserts that a tool is never neutral.</p>
+<p>On the very contrary: A tool is intent, <strong>crystallized</strong>.</p>
+<h3>The Harm Principle</h3>
+<p>Why does the Reticulum License forbid the software from being used in systems designed to harm humans? Is it not just a restriction on freedom?</p>
+<p>It is a restriction on <em>license</em>, yes, but it is an expansion of <em>freedom</em>.</p>
+<p>Building powerful tools without a moral compass is in no way virtuous or commendable, it is plain and simple irresponsibility.</p>
+<p>A tool that can easily be used to oppress is a real danger to the user. If you build a network that can be turned against you by a tyrant, you are not free. You are merely waiting for the leash to tighten. By encoding the "Harm Principle" into the legal DNA of the reference implementation, we are building a safeguard. We are stating, clearly and immutably, that <em>this tool</em> is for <strong>life</strong>, not for death.</p>
+<p>This aligns the software with the interests of humanity. It cements that the network cannot be conscripted into a kill-system, a weaponized drone controller, or a torture device without breaking the license and the law. It is a line drawn in the sand - not by a government or external authority, but by the creators of the tool itself.</p>
+<p><strong>Consider:</strong>
+- <strong>The Old Way:</strong> <em>"It's just software. How people use it is not my problem."</em>
+- <strong>The Zen Way:</strong> <em>"This software is a habitat. I will not allow it to be used to build a cage."</em></p>
+<p>It is <em>your</em> choice whether to align with this - we are not forcing this stance on anyone. If you choose to align with life over death, with creativity over destruction, we grant you an immensely powerful tool, to own and build with as you please. If you do not, we deny it.</p>
+<p>If you do not like this, we most assuredly do not need you here, and you are on your own.</p>
+<h3>Public Domain Protocol</h3>
+<p>This leads to a vital distinction: The difference between the <em>idea</em> and the <em>implementation</em>.</p>
+<p>The protocol - the mathematical rules of how Reticulum works - is dedicated to the Public Domain. It belongs to humanity. <strong>No one can own it</strong>. Anyone can implement it, improve it, or adapt it. This is the core idea of free communication, which itself must be forever free.</p>
+<p>But the functional, deployed <em>reference implementation</em> - the Python code, the maintenance, the years of labor - has a conscience. This distinction is the engine of sustainability. It allows the protocol to be universal, while ensuring that the specific labor of the builders is not hijacked to undermine the foundational intent of the project itself. From this document, it should be very clear what this intent is.</p>
+<p>If you want to build a system with Reticulum that manipulates and damages users for profits or targets missiles, you can use the public domain protocol, and start from scratch. But you cannot take our work. You must do your own. This serves as a pillar of accountability. If you want to build a weapon, <em>you</em> go and forge the steel yourself, while the world observes. And when the blood is drawn - it is on <strong>your</strong> hands.</p>
+<h3>Preserving Human Agency</h3>
+<p>We live in an era of predatory extraction. The open-source commons is being scraped, ingested, and regurgitated by machine learning algorithms, whose corporate owners seek to replace the very humans who built those commons. Our code, our words, and our creativity is being used to train systems that are specifically designed to make us obsolete, without offering anything else in return than serfdom and leashes.</p>
+<p>Reticulum stands against this.</p>
+<p>The license protects the software from being used to feed the beast. It draws a hard line: This tool is for <em>people</em>. It is for human-to-human connection. It is not a dataset to be strip-mined for the purpose of building a synthetic overlord, puppeteered by a miniscule conglomerate of controllers.</p>
+<p>This is a radical act of preservation. By protecting the code from AI appropriation, we are protecting space for human agency. We are ensuring that there remains a digital realm where the actors are flesh, blood and soul, where decisions are made by minds, not overlords hiding behind models.</p>
+<p>When you use Reticulum, you are using a tool that respects you. It does not see you as a product to be tracked. It does not see your data as fuel for an algorithm. It sees you as a sovereign, equal peer.</p>
+<p>This changes the foundational premise of using the technology. It restores dignity to the interaction. You are not the user of a service; you are a participant in a mutual covenant. The tool aligns with your autonomy, rather than eroding it.</p>
+<p>In this way, ethics is not a restriction, but a foundation. It is the foundation that helps ensure the network will still belong to you tomorrow.</p>
+<h2>VII: Design Patterns For Post-IP Systems</h2>
+<p><strong>Practical Philosophy for Developers</strong></p>
+<p>The philosophy is useless if it cannot be hammered into code. The metaphors we have explored - nomadism, scarcity, trust - are not just poetry, but real-world engineering constraints. When you sit down to write software for Reticulum, these concepts must shape the very structure of your application.</p>
+<p>We are now moving from the <em>why</em> to the <em>how</em>. This is where the abstract becomes concrete, and where you will see the true depth of the patterns we have been weaving.</p>
+<h3>Store &amp; Forward</h3>
+<p>The web has trained us to be impatient. We write synchronous code. We fire a request and we wait, blocking the UI, holding our breath. If the response doesn't come in 250 milliseconds, we show a spinner. If it doesn't come in five seconds, we show an error. We treat network connectivity as a binary state: either we are "online" or we are "broken".</p>
+<p>This is brittle. It is a rejection of reality.</p>
+<p>In Reticulum, connectivity is a spectrum, and presence is asynchronous. If at all applicable to your intent, you must design your applications to embrace <strong>Store &amp; Forward</strong>.</p>
+<p>Instead of demanding an immediate answer, your application should act as a patient participant. You create a message for someone or something in the mesh. The network holds it. It carries it from node to node, perhaps over hours or days, waiting for the recipient to appear. When they finally surface, the message is delivered. This requires a shift from "request/response" to "event/handler". How exactly you do this is a challenge for you to solve intelligently within your problem domain, but Reticulum-based systems already exist that does this extremely well, and you can use them for inspiration.</p>
+<p><strong>Consider:</strong>
+- <strong>The Old Way:</strong> <code>Connect() -&gt; Send() -&gt; Wait() -&gt; Crash if timeout.</code>
+- <strong>The Zen Way:</strong> <code>Send() -&gt; Continue living. -&gt; Receive() when it arrives.</code></p>
+<p>This changes the user experience profoundly. It removes the anxiety of the loading bar. It creates a sense of continuity. The user is not "waiting for the network"; they are interacting with a persistent log of communication that lives in the network itself.</p>
+<h3>Naming Is Power</h3>
+<p>In the IP world, we are slaves to the Domain Name System. We rely on a hierarchy of registrars to map human-readable names to machine-readable addresses. This hierarchy is a choke point. If the registrar revokes your domain, or if the DNS server goes down, you vanish.</p>
+<p>Reticulum dissolves this hierarchy with <strong>Hash-based Identity</strong>.</p>
+<p>In this design pattern, a name is not a string you look up; it is a cryptographic destination you verify. When you design for Reticulum, you stop asking the user for a URL and start asking for a Destination or Identity Hash.</p>
+<p>This feels strange at first. A hash like <code>&lt;83b7328926fed0d2e6a10a7671f9e237&gt;</code> looks alien compared to <code>myfriend.com</code>. But that alienness is the armor. It <strong>cannot</strong> be spoofed. It <strong>cannot</strong> be censored by a registrar. It is <strong>absolute</strong>.</p>
+<p>Designing for this means shifting your UI metaphors. You are no longer browsing a web of pages; you are managing a ledger of keys. You are building an "Address Book" that is actually a keyring. The names are given by the user, and the power stays with them. That hashes look complex is directly analogous to the strengths of the bonds formed by their use. It forces the user to engage in a moment of verification, an out-of-band handshake, which restores the human element of trust that SSL certificates stripped away.</p>
+<h3>The Interface Is The Medium</h3>
+<p>One of the most liberating patterns in Reticulum is <strong>Transport Agnosticism</strong>.</p>
+<p>In traditional networking, your code is often littered with transport logic. "Am I on WiFi? Check bandwidth. Am I on Cellular? Check data plan. Am I on Ethernet?". You are constantly micromanaging the pipe.</p>
+<p>In Reticulum, you write to the API, and the API writes to the medium. You send a packet to a Destination. You do not care if that packet travels over a TCP tunnel, a LoRa radio wave, or a serial wire interface. That is the stack's concern.</p>
+<p>This allows you to write <strong>Universal Applications</strong>.
+Imagine a messaging app. You write it once. It works on a laptop connected to fiber. It works on a phone in the city using WiFi. And, without a single line of code changed, it works on a device in the wilderness, talking only to other devices via radio.</p>
+<p>The pattern is simple: <strong>Never code to the hardware. Code to the intent.</strong></p>
+<p><strong>Consider:</strong>
+- <strong>The Old Way:</strong> <code>socket.connect(ip, port)</code>
+- <strong>The Zen Way:</strong> <code>RNS.Packet(destination, data).send()</code></p>
+<p>By abstracting the medium, you make your software immortal to changes in infrastructure. The user might switch from a 4G hotspot to a HF modem tomorrow. Your software doesn't need to know. It simply continues the conversation.</p>
+<h3>Emergent Patterns</h3>
+<p>When you combine these patterns - <em>Store &amp; Forward</em>, <em>Hash-based Identity</em>, and <em>Transport Agnosticism</em> - you create software that feels fundamentally different.</p>
+<p>It feels <em>grounded</em>. It doesn't flicker when the signal drops. It doesn't panic when the server is down. It has weight. It has persistence. It has <em>relevance</em>.</p>
+<p>You are no longer building a "client" that begs a "server" for attention. You are building an autonomous agent that exists within the mesh. It speaks when it needs to, listens when it can, and carries its identity with it wherever it goes.</p>
+<p>This is the culmination of the Zen. The code is not just a set of instructions: It is a behavioral envelope. It is a way of <em>being</em> in the network.</p>
+<h2>VIII: Fabric Of The Independent</h2>
+<p>We have stripped away the illusions. We have seen that the center is empty, that trust <em>must</em> be hard, that resources are finite, and that we must own our infrastructure. We have seen that tools have ethics and that our identity can move fluidly.</p>
+<p>This is a reclaiming of the commons. For too long, we have allowed the most vital substrate of human society - <em>our ability to speak to one another</em> - to be colonized by entities that do not share our interests. We have allowed the architecture of our communication to be designed by accountants rather than architects.</p>
+<p>We are taking it back. Not by petitioning the masters, but by building the new world within, over, under and around the shell of the old.</p>
+<h3>The Work Is Finished</h3>
+<p>The heavy lifting is done.</p>
+<p>The protocol is in the public domain, a gift to humanity that can never be taken away. The software is written, tested, and running on devices scattered across the globe. The manual lies open before you. The source code for the reference implementation is now distributed on hundreds of thousands of devices across the planet. No one can delete or destroy it. The hardware is accessible and abundant.</p>
+<p>It was a hard road to get here, but we got here. Now, there is no roadmap committee waiting for approval. There is no venture capital dictating the user experience. There is no CEO to sign off on the next feature release.</p>
+<p>There is only you.</p>
+<p>The barrier to entry is no longer complexity: It is the mere habit of dependency. You were conditioned to wait. Wait for the app update. Wait for the ISP to fix the line. Wait for the platform to allow the post. Wait for the government to change the policies. Wait for the likes. Wait for the revolution to be televised.</p>
+<p>The revolution never was televised.</p>
+<p>It is packetized.</p>
+<h3>Open Sky</h3>
+<p>The future of this technology is a construction project.</p>
+<p>It looks like a single node on a windowsill, listening to the static. It looks like a message sent to a neighbor, bypassing the noise of the commercial web. It looks like a community mesh that grows, link by link, hop by hop, carried by hands that care more about connection than profit.</p>
+<p>You have the blueprints. You have the tools. You have the philosophy. The noise of the old world has fallen away, leaving you with the quiet clarity of the open spectrum.</p>
+<ul>
+<li><em>Mark, early 2026</em></li>
+</ul>
+</body>
+</html>

diff --git a/docs/zenofreticulum.html b/docs/zenofreticulum.html
new file mode 100644
index 0000000..749098a
--- /dev/null
+++ b/docs/zenofreticulum.html
@@ -0,0 +1,243 @@
+
+<!doctype html>
+<html>
+<head>
+<link rel="stylesheet" href="css/water.css?v=6">
+<meta charset="utf-8"/>
+<title>Reticulum Network</title>
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+</head>
+<body>
+<center>
+<p><span class="top_menu lang_menu"><a href="./zenofreticulum_de.html">Deutsch</a> | <a href="./zenofreticulum.html">English</a> | <a href="./zenofreticulum_es.html">Español</a> | <a href="./zenofreticulum_nl.html">Nederlands</a> | <a href="./zenofreticulum_pl.html">Polski</a> | <a href="./zenofreticulum_pt-br.html">Português</a> | <a href="./zenofreticulum_tr.html">Türkçe</a> | <a href="./zenofreticulum_uk.html">Українська</a> | <a href="./zenofreticulum_jp.html">日本語</a> | <a href="./zenofreticulum_zh-cn.html">简体中文</a></span><span class="top_menu"><a href="index.html">Reticulum</a> | <a href="start.html">Start</a> | <a href="hardware.html">Hardware</a> | <a href="connect.html">Connect</a> | <a href="docs.html">Manual</a> | <a href="crypto.html">Cryptography</a> | <a href="credits.html">Credits</a> | <a href="https://github.com/markqvist/reticulum">Source</a> | <a href="donate.html">Donate</a></span><br/></p>
+</center>
+<h1>Zen of Reticulum</h1>
+<h2>I: The Illusion Of The Center</h2>
+<p>For the better part of a generation, we have been taught to visualize the digital world through the lens of hierarchy. The mental maps we carry are dominated by a single, misleading image: <strong>The Cloud</strong>.</p>
+<p>We imagine the network as a vast, ethereal space "up there" or "out there". A centralized repository of services and data to which we, the lowly clients, must connect. We build our software with this assumption hardcoded into our logic: <em>There is a server. The server has the authority. The server knows the way. I must find the server to function</em>.</p>
+<p>This is the Client-Server mental model, and it is the primary obstacle to understanding Reticulum.</p>
+<h3>Fallacy Of The Cloud</h3>
+<p>The first step in the Zen of Reticulum is to realize that <em>there is no cloud</em>. There is only other people's computers. When you build for the cloud, you are building <em>for</em> a landlord. You are accepting that your application's existence is conditional on the permission, uptime, and continued goodwill of a central authority.</p>
+<p>In Reticulum, you must shift your thinking from "connecting to" to "being among". Reticulum is not a service you subscribe to - <em>it is a fabric you inhabit</em>. There is no "up there". There is only <em>here</em> and <em>there</em>, and the space between them is peer-to-peer.</p>
+<h3>Decentralization Or Uncentralizability?</h3>
+<p>It is common to hear the word "decentralized" thrown around in modern tech circles. But often, this is merely a marketing term for "slightly distributed centralization". A blockchain with a few dominant miners, or a federated protocol with a few giant servers. <em>In practice</em>, it's still centralized. It simply has a few centers instead of one.</p>
+<p>Reticulum goes further. It wants <strong>Uncentralizability</strong>.</p>
+<p>This is not a wishful political stance, but a foundational mathematical characteristic of the protocol, onto which everything else has been built. Reticulum assumes that every peer on the network is potentially hostile, and every link is potentially compromised. It is designed with no "privileged" nodes. While some nodes may act as Transport Instances - forwarding traffic for others - they do so <em>blindly</em>, and they only know about their immediate surroundings, and nothing more. They route based on cryptographic proofs, not on administrative privilege. They cannot see who is talking to whom, nor can they selectively manipulate traffic without breaking their own ability to route entirely.</p>
+<p>The system is designed to make hierarchy structurally impossible. You cannot hijack an address, because there is no central registry to hijack. You cannot block a user, because there is no central switch to flip. You can offer paths through the network, but you can't force anyone to use them.</p>
+<h3>Death To The Address</h3>
+<p>To break free of the center, you must also let go of the concept of the "Address".</p>
+<p>In the IP world, an address is a location. It is a coordinate in a <em>deeply hierarchical</em> and static grid. If you move your computer to a different house, your address changes. If your router reboots, your address might change. Your <em>identity</em> is bound to your <em>location</em>, and therefore, it is fragile, and easily controlled.</p>
+<p>Reticulum abolishes this link between <em>Identity</em> and <em>Location</em>.</p>
+<p>In Reticulum, an address is not a place; it is a <strong>Hash of an Identity</strong>. It is a cryptographic representation of <em>who</em> you are, not <em>where</em> you are. Because of this, your address is portable. You can take a laptop from a WiFi cafe in Berlin, to a LoRa mesh in the mountains, to a packet radio link on a boat, and your "address" - your <em>Destination Hash</em> - never changes.</p>
+<p>The network does not route to a place; it routes to a <em>person</em> (or a machine). When you send a packet, you are not targeting a coordinate in a grid; you are encrypting a message for a specific entity. The network dynamically discovers where that entity currently resides, and it does so in a way where no one really knows where that entity is actually located physically.</p>
+<p><strong>Consider:</strong></p>
+<ul>
+<li><strong>The Old Way:</strong> <em>"I am at <code>192.168.1.5</code>. Come find me"</em>.</li>
+<li><strong>The Zen Way:</strong> <em>"I am <code>&lt;327c1b2f87c9353e01769b01090b18f2&gt;</code>. Wherever I am, my peers can reach me"</em>.</li>
+</ul>
+<p>Once you stop thinking about servers and start thinking about portable identities, where everyone can always reach everyone else directly, the illusion of the center fades away. You realize there <em>is</em> no center holding the network together. No coordinators or bureaucrats required. The network is simply the sum of its peers, communicating directly, sovereignly, and without a master.</p>
+<h2>II: Physics Of Trust</h2>
+<p><em>Paranoia Is A Great Design Principle</em></p>
+<p>If we accept that there is no center - that the network is a chaotic, peer-to-peer mesh - we are forced to confront a terrifying reality: <strong>There is no one guarding the door</strong>.</p>
+<p>In the traditional networking mindset, we rely on the concept of the "trusted core". We assume our local coffee shop WiFi is safe, or that the backbone providers are neutral custodians. We build our security like a castle: strong walls on the outside, soft and trusting on the inside. We use encryption only when we step out into the "wild" internet.</p>
+<h3>Hostile Environments</h3>
+<p>The Zen of Reticulum requires you to invert this. You must assume that <em>every</em> environment is hostile. This isn't cynicism, just uncaring physics.</p>
+<p>When you transmit information over radio waves, you are shouting into a crowded room. Anyone can listen. When you traverse the internet, your packets pass through routers controlled by strangers, corporations, and state actors. Assuming privacy in this environment without cryptographic protection is not optimism but gross negligence.</p>
+<p>Reticulum is built on the premise that every link is tapped, and every peer is a potential adversary. If your system cannot survive an adversary owning the physical layer, it cannot survive at all.</p>
+<p>But this is the paradox: By assuming the network is hostile, you make it safe. When you accept the dangers for what they are, they become manageable. When you stop trusting the infrastructure and start trusting the math, you eliminate the single point of failure: Human integrity.</p>
+<h3>Encryption Is Not A Feature</h3>
+<p>In the world of TCP/IP, encryption is an afterthought. It is a layer we slap on top of the protocol (HTTPS, TLS) to patch the security holes of the original design. It is a "feature" you sometimes <em>enable</em> for "sensitive data". This is fundamentally flawed, since all data is sensitive.</p>
+<p>In Reticulum, encryption is <strong>gravity</strong>.</p>
+<p>It is not optional. It is not a plugin. It is the <em>fundamental force that allows the network to exist</em>. If you were to strip the encryption from Reticulum, the routing would break. The Transport system uses cryptographic signatures and entropy to verify paths and pass information. If packets were plaintext, intermediate nodes could not prove that a route was valid, nor could endpoints prevent spoofing or tampering.</p>
+<p>In Reticulum, the entropy of the encrypted packet <em>is</em> the routing logic.</p>
+<p>To ask for a version of Reticulum without encryption is like asking for a version of the ocean without liquid. You are not asking for a feature change; you're asking for a different physical universe. We design for a universe where information has mass, structure, and integrity.</p>
+<h3>Zero-Trust Architectures</h3>
+<p>We must unlearn our reliance on <strong>Institutional Trust</strong>.</p>
+<p>For decades, we have been trained to trust authorities. We trust a website because a chain of Certificate Authorities (companies we don't know) vouches for it. We trust an app because it is in an app store (run by a corporation we don't control). We trust a message because it comes from a phone number assigned by a telecom. Yet, everything in our digital information sphere today is more untrustworthy and risky than a medieval second-hand underwear market.</p>
+<p>Reticulum replaces institutional trust with <strong>Cryptographic Proof</strong>.</p>
+<p>In Reticulum, you do not trust a node because it has a nice hostname or because it is listed in a directory. You trust it because it holds the private key corresponding to the Destination Hash you are communicating with. This trust is binary, mathematical, and <strong>absolute</strong>. Either the signature matches, or it does not. There is no "maybe".</p>
+<p>This shift moves the power from the institution to the individual. You become the ultimate arbiter of your own trust relationships. You decide which keys to accept, which paths to follow, and which identities to recognize.</p>
+<p><strong>Consider:</strong></p>
+<ul>
+<li><strong>The Old Way:</strong> <em>"I trust this site because the browser says the lock icon is green"</em>.</li>
+<li><strong>The Zen Way:</strong> <em>"I trust this destination because I have verified its hash fingerprint out-of-band, and the math confirms the signature"</em>.</li>
+</ul>
+<p>When you internalize the Physics of Trust, you stop looking for protection from firewalls, VPNs, and Terms of Service agreements. You realize that true security comes from the design of the protocol itself. You can stop trusting the cloud, and you start trusting the code - because you can verify it yourself.</p>
+<h2>III: Merits Of Scarcity</h2>
+<p><em>Every Bit Counts</em></p>
+<p>We have grown addicted to abundance. In the modern digital ecosystem, bandwidth is treated as an endless, flat ocean. We stream high-definition video without a thought, we ship entire libraries of code just to render a single button, and we measure performance in gigabits per second. This abundance has hollowed out our craft. When constraints vanish, efficiency dies, and with it, a certain kind of Clarity and Quality.</p>
+<p>Reticulum asks you to step out of the ocean and onto the tightrope.</p>
+<h3>The Bandwidth Fallacy</h3>
+<p>The Zen of Reticulum requires the realization that <strong>5 bits per second is a valid speed</strong>.</p>
+<p>To a modern developer, this sounds like paralysis. But there is a profound freedom in limits: When you have a gigabit connection, you can be incredibly sloppy. You can be wasteful. You can push your problems onto the infrastructure. <em>"It’s slow? Get a faster router"</em>.</p>
+<p>But on a high-latency, low-bandwidth link (be it a noisy HF radio channel or a tenuous LoRa hop) you cannot push problems anywhere. You must solve them. The network does not negotiate with waste.</p>
+<p>This forces a shift from consumption to interaction. You are no longer, then, consuming a service provided by a fat pipe; you are engaging in a careful negotiation with the physical medium. The medium becomes a partner in the conversation, not just a dumb conduit. You suddenly need to <em>understand the world to be in it</em>.</p>
+<h3>Cost Of A Byte</h3>
+<p>In a scarce economy, a byte is not just data, but energy, time, and space.</p>
+<p>Every byte you transmit consumes battery life on a solar-powered node. It occupies valuable airtime that could have been used by another peer. It represents a measurable slice of the electromagnetic spectrum.</p>
+<p>When you internalize this, you begin to write code differently. You stop asking, "How much data can I send?" and start asking, "What is the <em>minimum</em> amount of information required to convey this intent? How can I best utilize my informational entropy?"</p>
+<p>This is where the elegance of Reticulum shines. The protocol is designed to strip away the non-essential. A link establishment takes three very small packets. A destination hash fits in 16 bytes. The overhead is vanishingly small, leaving almost the entire channel for the message itself.</p>
+<p><strong>Consider:</strong></p>
+<ul>
+<li><strong>The Old Way:</strong> <em>"I need to send a status update. I'll send a JSON object with metadata, timestamps, and user profile info (15KB)."</em></li>
+<li><strong>The Zen Way:</strong> <em>"I need to send a status update. I'll send a single byte representing the state code. The context is already known."</em></li>
+</ul>
+<p>This is of course optimization, but more importantly, <em>it is a form of respect</em>. Efficiency in a shared medium is an act of stewardship. By taking only what you need from the network, you leave room for others. The network listens to those who speak with purpose.</p>
+<h3>Flow &amp; Time</h3>
+<p>Scarcity also teaches us about time. We have become addicted to the <em>synchronous</em> now - the instant ping, the real-time stream. But Reticulum embraces <em>asynchronous</em> time.</p>
+<p>When links are intermittent and latency is measured in minutes or hours, "real-time" is an illusion. Reticulum doesn't encourage <strong>Store and Forward</strong> as a mere fallback, but as a primary mode of existence. You write a message, it propagates when it can, and it arrives when it arrives.</p>
+<p>This changes the psychological texture of communication. It removes the anxiety of the immediate response. It allows for contemplation. You are not demanding the recipient's attention <em>right now</em>; you are placing a gift in their path, to be found when they are ready.</p>
+<p>By designing for delay, you design for resilience. You are no longer building a house of cards that collapses when a single packet drops. You are building a stone arch that distributes the load <em>over time</em>.</p>
+<h3>Liberation From Limits</h3>
+<p>There is a strange optimism in scarcity. When you are forced to work within strict constraints, you are forced to prioritize. <em>You</em> must decide what truly matters. <em>That</em> is the real core of agency.</p>
+<p>In the infinite fantasy world of The Cloud, everything is urgent, so nothing is. In the economy of Reticulum, the cost of transmission forces you to weigh the value of your message. Do you really need to send that heart beat? Is that photo essential?</p>
+<p>When you strip away the noise, what remains is <em>signal</em>.</p>
+<p>This discipline creates a different kind of developer. It creates a craftsman who understands that the best code is the code you don't have to write. It creates a user who understands that the most powerful message is the one that is <em>understood</em>, not the one that is loudest. In the world of Reticulum, you are not a mere consumer of bandwidth; you are an architect of intent.</p>
+<h2>IV: Sovereignty Through Infrastructure</h2>
+<p><strong>Be Your Own Network</strong></p>
+<p>We live in an era of digital tenancy. We lease our connectivity from ISPs. We rent our storage from cloud providers. We even borrow our identity from social media platforms. We are tenants in a house we did not build, governed by rules we did not write, subject to eviction at the whim of a landlord who has never met us.</p>
+<p>The Zen of Reticulum is the realization that you <em>can</em> own the house.</p>
+<h3>The Carrier-Grade Fallacy</h3>
+<p>For decades, we have been gaslit into believing that networking is really not just hard, but impossible. It is presented as a dark art reserved for telcos and billionaires, requiring millions of dollars of fiber optics, climate-controlled data centers, and armies of engineers. We are told that building reliable infrastructure is "too complex" for the individual or small organization.</p>
+<p>This is a big, fat lie.</p>
+<p>Physics is simple. A radio wave needs a transmitter and a receiver. A packet needs a path. The "complexity" of the modern internet is largely bureaucratic - a mountain of billing systems, regulatory capture, and legacy cruft designed to keep the gatekeepers in power.</p>
+<p>Reticulum strips away the bureaucracy. It runs on hardware that costs the price of a dinner. It runs on spectrum that is free to use. It demonstrates that a robust, planetary-scale network does not require a Fortune 500 company. It requires only the will to deploy, and the distributed, uncoordinated efforts of many individuals.</p>
+<h3>Personal Infrastructure</h3>
+<p>This is where the rubber meets the road. You can read about Reticulum, you can understand the theory, but the insights only arrive when you plug in a radio and run a Transport Node. Suddenly, you are no longer a consumer. You're an operator.</p>
+<p>This shift is subtle but profound. When you run your own infrastructure, the network ceases to be a service that is provided <em>to</em> you. It becomes a space that you <em>inhabit</em>. You become responsible for the flow of information. You gain an intimate understanding of the medium - the way the weather affects the radio waves, the way the topology changes, the way the packets dance through the ether.</p>
+<p>There is a quiet competence that comes from this. You stop asking "Is the internet down?" and start asking "Is <em>my</em> links up?" You stop waiting for a technician and start checking the logs. This is a form of strength. To understand the system that carries your words is to be free from the mystery that keeps you dependent.</p>
+<h3>The Ability To Disconnect</h3>
+<p>Why go to the trouble? Why buy the radio, write the config, and leave the Pi running in the corner?</p>
+<p>Because the old, centralized network is fragile. And because most of us doesn't even really want to be there anymore.</p>
+<p>The internet we rely on today is a chain of single points of failure. Cut the undersea cable, and a continent goes dark. Shut down the power grid, and the cloud evaporates. Deprioritize the "wrong" traffic, and the flow of information is strangled.</p>
+<p>Sovereignty is the ability to survive the cut, whether or not that cut was an accident or on purpose.</p>
+<p>When you build your own infrastructure, you build a lifeline. Reticulum is designed to function over media that the traditional internet cannot touch - bare wires, battery-powered radios, ad-hoc WiFi meshes. When the grid fails, or the censors arrive, or the bill goes unpaid, your Reticulum network continues to hum.</p>
+<p>This is not about "dropping out" of society. It is about building a substrate on which an actual <em>Society</em> can function.</p>
+<p><strong>Consider:</strong></p>
+<ul>
+<li><strong>The Old Way:</strong> "My connection is slow. I should call my ISP and complain."</li>
+<li><strong>The Zen Way:</strong> "The path is noisy. I will adjust the antenna or find a better route."</li>
+</ul>
+<p>By taking ownership of the infrastructure, you take ownership of your voice. You stop shouting into someone else's megaphone and start building your own. The network is no longer something that happens to you; it is something you make happen.</p>
+<h1>V: Identity and Nomadism</h1>
+<p><strong>A Fluid Self</strong></p>
+<p>In the old world, you are defined by your coordinates. If you are at <code>34.109.71.5</code>, you're <em>here</em>. If you unplug the cable and walk down the street, you vanish. Your digital self evaporates because it was tethered to the wall. You are a ghost in the endless machinations of gears, levers and transistors, bound to the hardware, and those that own it.</p>
+<p>This creates a subtle, constant anxiety. We are terrified of disconnecting because, in the architecture of the old web, disconnecting is a kind of death.</p>
+<p>The Zen of Reticulum offers a different way to be.</p>
+<h3>Portable Existence</h3>
+<p>In Reticulum, your identity is not a location, or a username granted by a service. It is a cryptographic key - a complex, unique mathematical signature that exists independently of the physical world. You can carry it only in your mind, if you want to.</p>
+<p>Think of it less like a street address and more like a name. <em>A true name</em>.</p>
+<p>If you travel from Berlin to Tokyo, you do not change your name. You are still you. The people who know you can still recognize you. Reticulum applies this principle to the network layer. Your Destination Hash is <strong>invariant</strong>. It travels with you, stored securely on your device, <em>immutable as a stone</em>.</p>
+<p>This changes the relationship between you and the machine. You are not "logged into" the network via a specific gateway. You <em>are</em> the endpoint. The network does not connect to a place; <em>it converges on you</em>.</p>
+<h3>Roaming Nodes</h3>
+<p>This freedom introduces a new concept of time and space: <strong>Nomadism</strong>.</p>
+<p>Because your identity is portable, your connectivity can be fluid. You can be sitting at a desk connected to a fiber backbone one moment, and walking through a field connected only to a long-range LoRa mesh the next. To the rest of the network, nothing has changed. Your friends do not need to update your contact info. The messages they send do not bounce back. The network senses the shift in the medium and reroutes the flow of data automatically.</p>
+<p>You are no longer a stationary node in a fixed grid. You are a wanderer in a fluid medium.</p>
+<p>The interfaces - whether it is WiFi, Ethernet, Packet Radio, or a physical wire - is merely the clothing your node wears. You change it to suit the environment. Underneath, you remain the same. This is the liberation of the protocol. It treats the physical medium as a transient circumstance, not a definition of self.</p>
+<p><strong>Consider:</strong></p>
+<ul>
+<li><strong>The Old Way:</strong> <em>"I lost connection. I have to reconnect to the VPN to tell them where I am now."</em></li>
+<li><strong>The Zen Way:</strong> <em>"I moved. The network subtly bends to accomodate this new reality."</em></li>
+</ul>
+<h3>Announcing Presence</h3>
+<p>How does the network find a wanderer? It listens.</p>
+<p>In the IP world, we query directories. We ask a server, "Where is Mark?" The server checks its database and gives us a coordinate. This means that someone, somewhere, is keeping track of you. It assumes and <em>requires</em> surveillance.</p>
+<p>Reticulum replaces surveillance with <strong>Announces</strong>.</p>
+<p>Instead of asking a central authority where you are, you simply state your presence. You broadcast a cryptographic proof: "I am here, and I am who I say I am". This ripples out through the mesh. Your neighbors hear it, update their path tables, and pass it on.</p>
+<p>This is a quiet, organic process. It is the digital equivalent of lighting lanterns in the dark. You do not need to chase the light; you let the light find you. It respects your autonomy. You choose when to announce, how often to speak, and to whom. You also choose when to disappear - for but a moment or perpetually.</p>
+<h3>Anchor In The Flow</h3>
+<p>There is a deep peace in this nomadism. It teaches you that stability does not come from standing still. Stability comes from <em>internal coherence</em>.</p>
+<p>By holding your own private key, you hold your own center of gravity. The world around you; the infrastructure, the topography and the availability of links can all shift chaotically. Storms can knock out towers. Cables can be cut. The internet can go down.</p>
+<p>But as long as you possess your key, you possess your identity. The entire infrastructure can be destroyed and rebuilt, and you are still you. Nothing lasts, yet nothing is lost.</p>
+<p>You become a sovereign entity moving through the noise, connected not by the rigidity of cables, but by the fluidity of recognition. The network becomes a place you inhabit, rather than a utility you subscribe to: You are at home in the ether.</p>
+<h2>VI: Ethics Of The Tool</h2>
+<p><strong>Technology With Conscience</strong></p>
+<p>You have unlearned the center. You have accepted the physics of trust. You have embraced the economy of scarcity and the freedom of unbound nomadism. You are standing in a new space. Now, look at the tool in your hand.</p>
+<p>In the old world, we were taught that technology is neutral. We are told that "guns don't kill people, people do", or that a component is just a component, indifferent to what its combinatorial potential is. This is a convenient lie. It serves only to allow the builders to wash their hands of responsibility.</p>
+<p>But we know better now. We know that <strong>architecture is politics</strong>, and <em>politics is control</em>. The way you build a system determines how it will be used. If you build a system optimized for mass surveillance, you <em>will</em> get a panopticon. If you build a system optimized for centralized control, you <em>will</em> get a dictatorship. If you build a system optimized for extraction, you <em>will</em> get a parasite.</p>
+<p>The Zen of Reticulum asserts that a tool is never neutral.</p>
+<p>On the very contrary: A tool is intent, <strong>crystallized</strong>.</p>
+<h3>The Harm Principle</h3>
+<p>Why does the Reticulum License forbid the software from being used in systems designed to harm humans? Is it not just a restriction on freedom?</p>
+<p>It is a restriction on <em>license</em>, yes, but it is an expansion of <em>freedom</em>.</p>
+<p>Building powerful tools without a moral compass is in no way virtuous or commendable, it is plain and simple irresponsibility.</p>
+<p>A tool that can easily be used to oppress is a real danger to the user. If you build a network that can be turned against you by a tyrant, you are not free. You are merely waiting for the leash to tighten. By encoding the "Harm Principle" into the legal DNA of the reference implementation, we are building a safeguard. We are stating, clearly and immutably, that <em>this tool</em> is for <strong>life</strong>, not for death.</p>
+<p>This aligns the software with the interests of humanity. It cements that the network cannot be conscripted into a kill-system, a weaponized drone controller, or a torture device without breaking the license and the law. It is a line drawn in the sand - not by a government or external authority, but by the creators of the tool itself.</p>
+<p><strong>Consider:</strong></p>
+<ul>
+<li><strong>The Old Way:</strong> <em>"It's just software. How people use it is not my problem."</em></li>
+<li><strong>The Zen Way:</strong> <em>"This software is a habitat. I will not allow it to be used to build a cage."</em></li>
+</ul>
+<p>It is <em>your</em> choice whether to align with this - we are not forcing this stance on anyone. If you choose to align with life over death, with creativity over destruction, we grant you an immensely powerful tool, to own and build with as you please. If you do not, we deny it.</p>
+<p>If you do not like this, we most assuredly do not need you here, and you are on your own.</p>
+<h3>Public Domain Protocol</h3>
+<p>This leads to a vital distinction: The difference between the <em>idea</em> and the <em>implementation</em>.</p>
+<p>The protocol - the mathematical rules of how Reticulum works - is dedicated to the Public Domain. It belongs to humanity. <strong>No one can own it</strong>. Anyone can implement it, improve it, or adapt it. This is the core idea of free communication, which itself must be forever free.</p>
+<p>But the functional, deployed <em>reference implementation</em> - the Python code, the maintenance, the years of labor - has a conscience. This distinction is the engine of sustainability. It allows the protocol to be universal, while ensuring that the specific labor of the builders is not hijacked to undermine the foundational intent of the project itself. From this document, it should be very clear what this intent is.</p>
+<p>If you want to build a system with Reticulum that manipulates and damages users for profits or targets missiles, you can use the public domain protocol, and start from scratch. But you cannot take our work. You must do your own. This serves as a pillar of accountability. If you want to build a weapon, <em>you</em> go and forge the steel yourself, while the world observes. And when the blood is drawn - it is on <strong>your</strong> hands.</p>
+<h3>Preserving Human Agency</h3>
+<p>We live in an era of predatory extraction. The open-source commons is being scraped, ingested, and regurgitated by machine learning algorithms, whose corporate owners seek to replace the very humans who built those commons. Our code, our words, and our creativity is being used to train systems that are specifically designed to make us obsolete, without offering anything else in return than serfdom and leashes.</p>
+<p>Reticulum stands against this.</p>
+<p>The license protects the software from being used to feed the beast. It draws a hard line: This tool is for <em>people</em>. It is for human-to-human connection. It is not a dataset to be strip-mined for the purpose of building a synthetic overlord, puppeteered by a miniscule conglomerate of controllers.</p>
+<p>This is a radical act of preservation. By protecting the code from AI appropriation, we are protecting space for human agency. We are ensuring that there remains a digital realm where the actors are flesh, blood and soul, where decisions are made by minds, not overlords hiding behind models.</p>
+<p>When you use Reticulum, you are using a tool that respects you. It does not see you as a product to be tracked. It does not see your data as fuel for an algorithm. It sees you as a sovereign, equal peer.</p>
+<p>This changes the foundational premise of using the technology. It restores dignity to the interaction. You are not the user of a service; you are a participant in a mutual covenant. The tool aligns with your autonomy, rather than eroding it.</p>
+<p>In this way, ethics is not a restriction, but a foundation. It is the foundation that helps ensure the network will still belong to you tomorrow.</p>
+<h2>VII: Design Patterns For Post-IP Systems</h2>
+<p><strong>Practical Philosophy for Developers</strong></p>
+<p>The philosophy is useless if it cannot be hammered into code. The metaphors we have explored - nomadism, scarcity, trust - are not just poetry, but real-world engineering constraints. When you sit down to write software for Reticulum, these concepts must shape the very structure of your application.</p>
+<p>We are now moving from the <em>why</em> to the <em>how</em>. This is where the abstract becomes concrete, and where you will see the true depth of the patterns we have been weaving.</p>
+<h3>Store &amp; Forward</h3>
+<p>The web has trained us to be impatient. We write synchronous code. We fire a request and we wait, blocking the UI, holding our breath. If the response doesn't come in 250 milliseconds, we show a spinner. If it doesn't come in five seconds, we show an error. We treat network connectivity as a binary state: either we are "online" or we are "broken".</p>
+<p>This is brittle. It is a rejection of reality.</p>
+<p>In Reticulum, connectivity is a spectrum, and presence is asynchronous. If at all applicable to your intent, you must design your applications to embrace <strong>Store &amp; Forward</strong>.</p>
+<p>Instead of demanding an immediate answer, your application should act as a patient participant. You create a message for someone or something in the mesh. The network holds it. It carries it from node to node, perhaps over hours or days, waiting for the recipient to appear. When they finally surface, the message is delivered. This requires a shift from "request/response" to "event/handler". How exactly you do this is a challenge for you to solve intelligently within your problem domain, but Reticulum-based systems already exist that does this extremely well, and you can use them for inspiration.</p>
+<p><strong>Consider:</strong></p>
+<ul>
+<li><strong>The Old Way:</strong> <code>Connect() -&gt; Send() -&gt; Wait() -&gt; Crash if timeout.</code></li>
+<li><strong>The Zen Way:</strong> <code>Send() -&gt; Continue living. -&gt; Receive() when it arrives.</code></li>
+</ul>
+<p>This changes the user experience profoundly. It removes the anxiety of the loading bar. It creates a sense of continuity. The user is not "waiting for the network"; they are interacting with a persistent log of communication that lives in the network itself.</p>
+<h3>Naming Is Power</h3>
+<p>In the IP world, we are slaves to the Domain Name System. We rely on a hierarchy of registrars to map human-readable names to machine-readable addresses. This hierarchy is a choke point. If the registrar revokes your domain, or if the DNS server goes down, you vanish.</p>
+<p>Reticulum dissolves this hierarchy with <strong>Hash-based Identity</strong>.</p>
+<p>In this design pattern, a name is not a string you look up; it is a cryptographic destination you verify. When you design for Reticulum, you stop asking the user for a URL and start asking for a Destination or Identity Hash.</p>
+<p>This feels strange at first. A hash like <code>&lt;83b7328926fed0d2e6a10a7671f9e237&gt;</code> looks alien compared to <code>myfriend.com</code>. But that alienness is the armor. It <strong>cannot</strong> be spoofed. It <strong>cannot</strong> be censored by a registrar. It is <strong>absolute</strong>.</p>
+<p>Designing for this means shifting your UI metaphors. You are no longer browsing a web of pages; you are managing a ledger of keys. You are building an "Address Book" that is actually a keyring. The names are given by the user, and the power stays with them. That hashes look complex is directly analogous to the strengths of the bonds formed by their use. It forces the user to engage in a moment of verification, an out-of-band handshake, which restores the human element of trust that SSL certificates stripped away.</p>
+<h3>The Interface Is The Medium</h3>
+<p>One of the most liberating patterns in Reticulum is <strong>Transport Agnosticism</strong>.</p>
+<p>In traditional networking, your code is often littered with transport logic. "Am I on WiFi? Check bandwidth. Am I on Cellular? Check data plan. Am I on Ethernet?". You are constantly micromanaging the pipe.</p>
+<p>In Reticulum, you write to the API, and the API writes to the medium. You send a packet to a Destination. You do not care if that packet travels over a TCP tunnel, a LoRa radio wave, or a serial wire interface. That is the stack's concern.</p>
+<p>This allows you to write <strong>Universal Applications</strong>.
+Imagine a messaging app. You write it once. It works on a laptop connected to fiber. It works on a phone in the city using WiFi. And, without a single line of code changed, it works on a device in the wilderness, talking only to other devices via radio.</p>
+<p>The pattern is simple: <strong>Never code to the hardware. Code to the intent.</strong></p>
+<p><strong>Consider:</strong></p>
+<ul>
+<li><strong>The Old Way:</strong> <code>socket.connect(ip, port)</code></li>
+<li><strong>The Zen Way:</strong> <code>RNS.Packet(destination, data).send()</code></li>
+</ul>
+<p>By abstracting the medium, you make your software immortal to changes in infrastructure. The user might switch from a 4G hotspot to a HF modem tomorrow. Your software doesn't need to know. It simply continues the conversation.</p>
+<h3>Emergent Patterns</h3>
+<p>When you combine these patterns - <em>Store &amp; Forward</em>, <em>Hash-based Identity</em>, and <em>Transport Agnosticism</em> - you create software that feels fundamentally different.</p>
+<p>It feels <em>grounded</em>. It doesn't flicker when the signal drops. It doesn't panic when the server is down. It has weight. It has persistence. It has <em>relevance</em>.</p>
+<p>You are no longer building a "client" that begs a "server" for attention. You are building an autonomous agent that exists within the mesh. It speaks when it needs to, listens when it can, and carries its identity with it wherever it goes.</p>
+<p>This is the culmination of the Zen. The code is not just a set of instructions: It is a behavioral envelope. It is a way of <em>being</em> in the network.</p>
+<h2>VIII: Fabric Of The Independent</h2>
+<p>We have stripped away the illusions. We have seen that the center is empty, that trust <em>must</em> be hard, that resources are finite, and that we must own our infrastructure. We have seen that tools have ethics and that our identity can move fluidly.</p>
+<p>This is a reclaiming of the commons. For too long, we have allowed the most vital substrate of human society - <em>our ability to speak to one another</em> - to be colonized by entities that do not share our interests. We have allowed the architecture of our communication to be designed by accountants rather than architects.</p>
+<p>We are taking it back. Not by petitioning the masters, but by building the new world within, over, under and around the shell of the old.</p>
+<h3>The Work Is Finished</h3>
+<p>The heavy lifting is done.</p>
+<p>The protocol is in the public domain, a gift to humanity that can never be taken away. The software is written, tested, and running on devices scattered across the globe. The manual lies open before you. The source code for the reference implementation is now distributed on hundreds of thousands of devices across the planet. No one can delete or destroy it. The hardware is accessible and abundant.</p>
+<p>It was a hard road to get here, but we got here. Now, there is no roadmap committee waiting for approval. There is no venture capital dictating the user experience. There is no CEO to sign off on the next feature release.</p>
+<p>There is only you.</p>
+<p>The barrier to entry is no longer complexity: It is the mere habit of dependency. You were conditioned to wait. Wait for the app update. Wait for the ISP to fix the line. Wait for the platform to allow the post. Wait for the government to change the policies. Wait for the likes. Wait for the revolution to be televised.</p>
+<p>The revolution never was televised.</p>
+<p>It is packetized.</p>
+<h3>Open Sky</h3>
+<p>The future of this technology is a construction project.</p>
+<p>It looks like a single node on a windowsill, listening to the static. It looks like a message sent to a neighbor, bypassing the noise of the commercial web. It looks like a community mesh that grows, link by link, hop by hop, carried by hands that care more about connection than profit.</p>
+<p>You have the blueprints. You have the tools. You have the philosophy. The noise of the old world has fallen away, leaving you with the quiet clarity of the open spectrum.</p>
+<p><em>Mark, early 2026</em></p>
+</body>
+</html>

diff --git a/source/index.md b/source/index.md
index aa737a3..aaf573c 100644
--- a/source/index.md
+++ b/source/index.md
@@ -1,5 +1,6 @@
-
# Reticulum
+<a href="zen.html">Zen of Reticulum</a>
+
Reticulum is the cryptography-based networking stack for building local and wide-area networks with readily available hardware. Reticulum can continue to operate even in adverse conditions with very high latency and extremely low bandwidth.
The vision of Reticulum is to allow anyone to operate their own sovereign communication networks, and to make it cheap and easy to cover vast areas with a myriad of independent, interconnectable and autonomous networks. Reticulum is Unstoppable Networks for The People.

diff --git a/source/start.md b/source/start.md
index ef85eca..949f9e4 100644
--- a/source/start.md
+++ b/source/start.md
@@ -1,6 +1,9 @@
# Get Started
-The best way to get started with the Reticulum Network Stack depends on what
-you want to do. For full details and examples, have a look at the [Getting Started Fast](manual/gettingstartedfast.html) section of the [Reticulum Manual](manual/index.html).
+The best way to get started with the Reticulum Network Stack depends on what you want to do.
+
+To understand the foundational philosophy and goals of this system, read the [Zen of Reticulum](zenofreticulum.html).
+
+For full details and examples, have a look at the [Getting Started Fast](manual/gettingstartedfast.html) section of the [Reticulum Manual](manual/index.html).
## Community & Support

diff --git a/source/zenofreticulum.md b/source/zenofreticulum.md
new file mode 100644
index 0000000..1b5efda
--- /dev/null
+++ b/source/zenofreticulum.md
@@ -0,0 +1,415 @@
+# Zen of Reticulum
+
+## I: The Illusion Of The Center
+
+For the better part of a generation, we have been taught to visualize the digital world through the lens of hierarchy. The mental maps we carry are dominated by a single, misleading image: **The Cloud**.
+
+We imagine the network as a vast, ethereal space "up there" or "out there". A centralized repository of services and data to which we, the lowly clients, must connect. We build our software with this assumption hardcoded into our logic: *There is a server. The server has the authority. The server knows the way. I must find the server to function*.
+
+This is the Client-Server mental model, and it is the primary obstacle to understanding Reticulum.
+
+### Fallacy Of The Cloud
+
+The first step in the Zen of Reticulum is to realize that *there is no cloud*. There is only other people's computers. When you build for the cloud, you are building *for* a landlord. You are accepting that your application's existence is conditional on the permission, uptime, and continued goodwill of a central authority.
+
+In Reticulum, you must shift your thinking from "connecting to" to "being among". Reticulum is not a service you subscribe to - *it is a fabric you inhabit*. There is no "up there". There is only *here* and *there*, and the space between them is peer-to-peer.
+
+### Decentralization Or Uncentralizability?
+
+It is common to hear the word "decentralized" thrown around in modern tech circles. But often, this is merely a marketing term for "slightly distributed centralization". A blockchain with a few dominant miners, or a federated protocol with a few giant servers. *In practice*, it's still centralized. It simply has a few centers instead of one.
+
+Reticulum goes further. It wants **Uncentralizability**.
+
+This is not a wishful political stance, but a foundational mathematical characteristic of the protocol, onto which everything else has been built. Reticulum assumes that every peer on the network is potentially hostile, and every link is potentially compromised. It is designed with no "privileged" nodes. While some nodes may act as Transport Instances - forwarding traffic for others - they do so *blindly*, and they only know about their immediate surroundings, and nothing more. They route based on cryptographic proofs, not on administrative privilege. They cannot see who is talking to whom, nor can they selectively manipulate traffic without breaking their own ability to route entirely.
+
+The system is designed to make hierarchy structurally impossible. You cannot hijack an address, because there is no central registry to hijack. You cannot block a user, because there is no central switch to flip. You can offer paths through the network, but you can't force anyone to use them.
+
+### Death To The Address
+
+To break free of the center, you must also let go of the concept of the "Address".
+
+In the IP world, an address is a location. It is a coordinate in a *deeply hierarchical* and static grid. If you move your computer to a different house, your address changes. If your router reboots, your address might change. Your *identity* is bound to your *location*, and therefore, it is fragile, and easily controlled.
+
+Reticulum abolishes this link between *Identity* and *Location*.
+
+In Reticulum, an address is not a place; it is a **Hash of an Identity**. It is a cryptographic representation of *who* you are, not *where* you are. Because of this, your address is portable. You can take a laptop from a WiFi cafe in Berlin, to a LoRa mesh in the mountains, to a packet radio link on a boat, and your "address" - your *Destination Hash* - never changes.
+
+The network does not route to a place; it routes to a *person* (or a machine). When you send a packet, you are not targeting a coordinate in a grid; you are encrypting a message for a specific entity. The network dynamically discovers where that entity currently resides, and it does so in a way where no one really knows where that entity is actually located physically.
+
+**Consider:**
+
+- **The Old Way:** *"I am at `192.168.1.5`. Come find me"*.
+- **The Zen Way:** *"I am `<327c1b2f87c9353e01769b01090b18f2>`. Wherever I am, my peers can reach me"*.
+
+Once you stop thinking about servers and start thinking about portable identities, where everyone can always reach everyone else directly, the illusion of the center fades away. You realize there *is* no center holding the network together. No coordinators or bureaucrats required. The network is simply the sum of its peers, communicating directly, sovereignly, and without a master.
+
+
+## II: Physics Of Trust
+*Paranoia Is A Great Design Principle*
+
+If we accept that there is no center - that the network is a chaotic, peer-to-peer mesh - we are forced to confront a terrifying reality: **There is no one guarding the door**.
+
+In the traditional networking mindset, we rely on the concept of the "trusted core". We assume our local coffee shop WiFi is safe, or that the backbone providers are neutral custodians. We build our security like a castle: strong walls on the outside, soft and trusting on the inside. We use encryption only when we step out into the "wild" internet.
+
+### Hostile Environments
+
+The Zen of Reticulum requires you to invert this. You must assume that *every* environment is hostile. This isn't cynicism, just uncaring physics.
+
+When you transmit information over radio waves, you are shouting into a crowded room. Anyone can listen. When you traverse the internet, your packets pass through routers controlled by strangers, corporations, and state actors. Assuming privacy in this environment without cryptographic protection is not optimism but gross negligence.
+
+Reticulum is built on the premise that every link is tapped, and every peer is a potential adversary. If your system cannot survive an adversary owning the physical layer, it cannot survive at all.
+
+But this is the paradox: By assuming the network is hostile, you make it safe. When you accept the dangers for what they are, they become manageable. When you stop trusting the infrastructure and start trusting the math, you eliminate the single point of failure: Human integrity.
+
+### Encryption Is Not A Feature
+
+In the world of TCP/IP, encryption is an afterthought. It is a layer we slap on top of the protocol (HTTPS, TLS) to patch the security holes of the original design. It is a "feature" you sometimes *enable* for "sensitive data". This is fundamentally flawed, since all data is sensitive.
+
+In Reticulum, encryption is **gravity**.
+
+It is not optional. It is not a plugin. It is the *fundamental force that allows the network to exist*. If you were to strip the encryption from Reticulum, the routing would break. The Transport system uses cryptographic signatures and entropy to verify paths and pass information. If packets were plaintext, intermediate nodes could not prove that a route was valid, nor could endpoints prevent spoofing or tampering.
+
+In Reticulum, the entropy of the encrypted packet *is* the routing logic.
+
+To ask for a version of Reticulum without encryption is like asking for a version of the ocean without liquid. You are not asking for a feature change; you're asking for a different physical universe. We design for a universe where information has mass, structure, and integrity.
+
+### Zero-Trust Architectures
+
+We must unlearn our reliance on **Institutional Trust**.
+
+For decades, we have been trained to trust authorities. We trust a website because a chain of Certificate Authorities (companies we don't know) vouches for it. We trust an app because it is in an app store (run by a corporation we don't control). We trust a message because it comes from a phone number assigned by a telecom. Yet, everything in our digital information sphere today is more untrustworthy and risky than a medieval second-hand underwear market.
+
+Reticulum replaces institutional trust with **Cryptographic Proof**.
+
+In Reticulum, you do not trust a node because it has a nice hostname or because it is listed in a directory. You trust it because it holds the private key corresponding to the Destination Hash you are communicating with. This trust is binary, mathematical, and **absolute**. Either the signature matches, or it does not. There is no "maybe".
+
+This shift moves the power from the institution to the individual. You become the ultimate arbiter of your own trust relationships. You decide which keys to accept, which paths to follow, and which identities to recognize.
+
+**Consider:**
+
+- **The Old Way:** *"I trust this site because the browser says the lock icon is green"*.
+- **The Zen Way:** *"I trust this destination because I have verified its hash fingerprint out-of-band, and the math confirms the signature"*.
+
+When you internalize the Physics of Trust, you stop looking for protection from firewalls, VPNs, and Terms of Service agreements. You realize that true security comes from the design of the protocol itself. You can stop trusting the cloud, and you start trusting the code - because you can verify it yourself.
+
+
+## III: Merits Of Scarcity
+*Every Bit Counts*
+
+We have grown addicted to abundance. In the modern digital ecosystem, bandwidth is treated as an endless, flat ocean. We stream high-definition video without a thought, we ship entire libraries of code just to render a single button, and we measure performance in gigabits per second. This abundance has hollowed out our craft. When constraints vanish, efficiency dies, and with it, a certain kind of Clarity and Quality.
+
+Reticulum asks you to step out of the ocean and onto the tightrope.
+
+### The Bandwidth Fallacy
+
+The Zen of Reticulum requires the realization that **5 bits per second is a valid speed**.
+
+To a modern developer, this sounds like paralysis. But there is a profound freedom in limits: When you have a gigabit connection, you can be incredibly sloppy. You can be wasteful. You can push your problems onto the infrastructure. *"It’s slow? Get a faster router"*.
+
+But on a high-latency, low-bandwidth link (be it a noisy HF radio channel or a tenuous LoRa hop) you cannot push problems anywhere. You must solve them. The network does not negotiate with waste.
+
+This forces a shift from consumption to interaction. You are no longer, then, consuming a service provided by a fat pipe; you are engaging in a careful negotiation with the physical medium. The medium becomes a partner in the conversation, not just a dumb conduit. You suddenly need to *understand the world to be in it*.
+
+### Cost Of A Byte
+
+In a scarce economy, a byte is not just data, but energy, time, and space.
+
+Every byte you transmit consumes battery life on a solar-powered node. It occupies valuable airtime that could have been used by another peer. It represents a measurable slice of the electromagnetic spectrum.
+
+When you internalize this, you begin to write code differently. You stop asking, "How much data can I send?" and start asking, "What is the *minimum* amount of information required to convey this intent? How can I best utilize my informational entropy?"
+
+This is where the elegance of Reticulum shines. The protocol is designed to strip away the non-essential. A link establishment takes three very small packets. A destination hash fits in 16 bytes. The overhead is vanishingly small, leaving almost the entire channel for the message itself.
+
+**Consider:**
+
+- **The Old Way:** *"I need to send a status update. I'll send a JSON object with metadata, timestamps, and user profile info (15KB)."*
+- **The Zen Way:** *"I need to send a status update. I'll send a single byte representing the state code. The context is already known."*
+
+This is of course optimization, but more importantly, *it is a form of respect*. Efficiency in a shared medium is an act of stewardship. By taking only what you need from the network, you leave room for others. The network listens to those who speak with purpose.
+
+### Flow & Time
+
+Scarcity also teaches us about time. We have become addicted to the *synchronous* now - the instant ping, the real-time stream. But Reticulum embraces *asynchronous* time.
+
+When links are intermittent and latency is measured in minutes or hours, "real-time" is an illusion. Reticulum doesn't encourage **Store and Forward** as a mere fallback, but as a primary mode of existence. You write a message, it propagates when it can, and it arrives when it arrives.
+
+This changes the psychological texture of communication. It removes the anxiety of the immediate response. It allows for contemplation. You are not demanding the recipient's attention *right now*; you are placing a gift in their path, to be found when they are ready.
+
+By designing for delay, you design for resilience. You are no longer building a house of cards that collapses when a single packet drops. You are building a stone arch that distributes the load *over time*.
+
+### Liberation From Limits
+
+There is a strange optimism in scarcity. When you are forced to work within strict constraints, you are forced to prioritize. *You* must decide what truly matters. *That* is the real core of agency.
+
+In the infinite fantasy world of The Cloud, everything is urgent, so nothing is. In the economy of Reticulum, the cost of transmission forces you to weigh the value of your message. Do you really need to send that heart beat? Is that photo essential?
+
+When you strip away the noise, what remains is *signal*.
+
+This discipline creates a different kind of developer. It creates a craftsman who understands that the best code is the code you don't have to write. It creates a user who understands that the most powerful message is the one that is *understood*, not the one that is loudest. In the world of Reticulum, you are not a mere consumer of bandwidth; you are an architect of intent.
+
+
+## IV: Sovereignty Through Infrastructure
+**Be Your Own Network**
+
+We live in an era of digital tenancy. We lease our connectivity from ISPs. We rent our storage from cloud providers. We even borrow our identity from social media platforms. We are tenants in a house we did not build, governed by rules we did not write, subject to eviction at the whim of a landlord who has never met us.
+
+The Zen of Reticulum is the realization that you *can* own the house.
+
+### The Carrier-Grade Fallacy
+
+For decades, we have been gaslit into believing that networking is really not just hard, but impossible. It is presented as a dark art reserved for telcos and billionaires, requiring millions of dollars of fiber optics, climate-controlled data centers, and armies of engineers. We are told that building reliable infrastructure is "too complex" for the individual or small organization.
+
+This is a big, fat lie.
+
+Physics is simple. A radio wave needs a transmitter and a receiver. A packet needs a path. The "complexity" of the modern internet is largely bureaucratic - a mountain of billing systems, regulatory capture, and legacy cruft designed to keep the gatekeepers in power.
+
+Reticulum strips away the bureaucracy. It runs on hardware that costs the price of a dinner. It runs on spectrum that is free to use. It demonstrates that a robust, planetary-scale network does not require a Fortune 500 company. It requires only the will to deploy, and the distributed, uncoordinated efforts of many individuals.
+
+### Personal Infrastructure
+
+This is where the rubber meets the road. You can read about Reticulum, you can understand the theory, but the insights only arrive when you plug in a radio and run a Transport Node. Suddenly, you are no longer a consumer. You're an operator.
+
+This shift is subtle but profound. When you run your own infrastructure, the network ceases to be a service that is provided *to* you. It becomes a space that you *inhabit*. You become responsible for the flow of information. You gain an intimate understanding of the medium - the way the weather affects the radio waves, the way the topology changes, the way the packets dance through the ether.
+
+There is a quiet competence that comes from this. You stop asking "Is the internet down?" and start asking "Is *my* links up?" You stop waiting for a technician and start checking the logs. This is a form of strength. To understand the system that carries your words is to be free from the mystery that keeps you dependent.
+
+### The Ability To Disconnect
+
+Why go to the trouble? Why buy the radio, write the config, and leave the Pi running in the corner?
+
+Because the old, centralized network is fragile. And because most of us doesn't even really want to be there anymore.
+
+The internet we rely on today is a chain of single points of failure. Cut the undersea cable, and a continent goes dark. Shut down the power grid, and the cloud evaporates. Deprioritize the "wrong" traffic, and the flow of information is strangled.
+
+Sovereignty is the ability to survive the cut, whether or not that cut was an accident or on purpose.
+
+When you build your own infrastructure, you build a lifeline. Reticulum is designed to function over media that the traditional internet cannot touch - bare wires, battery-powered radios, ad-hoc WiFi meshes. When the grid fails, or the censors arrive, or the bill goes unpaid, your Reticulum network continues to hum.
+
+This is not about "dropping out" of society. It is about building a substrate on which an actual *Society* can function.
+
+**Consider:**
+
+- **The Old Way:** "My connection is slow. I should call my ISP and complain."
+- **The Zen Way:** "The path is noisy. I will adjust the antenna or find a better route."
+
+By taking ownership of the infrastructure, you take ownership of your voice. You stop shouting into someone else's megaphone and start building your own. The network is no longer something that happens to you; it is something you make happen.
+
+
+# V: Identity and Nomadism
+**A Fluid Self**
+
+In the old world, you are defined by your coordinates. If you are at `34.109.71.5`, you're *here*. If you unplug the cable and walk down the street, you vanish. Your digital self evaporates because it was tethered to the wall. You are a ghost in the endless machinations of gears, levers and transistors, bound to the hardware, and those that own it.
+
+This creates a subtle, constant anxiety. We are terrified of disconnecting because, in the architecture of the old web, disconnecting is a kind of death.
+
+The Zen of Reticulum offers a different way to be.
+
+### Portable Existence
+
+In Reticulum, your identity is not a location, or a username granted by a service. It is a cryptographic key - a complex, unique mathematical signature that exists independently of the physical world. You can carry it only in your mind, if you want to.
+
+Think of it less like a street address and more like a name. *A true name*.
+
+If you travel from Berlin to Tokyo, you do not change your name. You are still you. The people who know you can still recognize you. Reticulum applies this principle to the network layer. Your Destination Hash is **invariant**. It travels with you, stored securely on your device, *immutable as a stone*.
+
+This changes the relationship between you and the machine. You are not "logged into" the network via a specific gateway. You *are* the endpoint. The network does not connect to a place; *it converges on you*.
+
+### Roaming Nodes
+
+This freedom introduces a new concept of time and space: **Nomadism**.
+
+Because your identity is portable, your connectivity can be fluid. You can be sitting at a desk connected to a fiber backbone one moment, and walking through a field connected only to a long-range LoRa mesh the next. To the rest of the network, nothing has changed. Your friends do not need to update your contact info. The messages they send do not bounce back. The network senses the shift in the medium and reroutes the flow of data automatically.
+
+You are no longer a stationary node in a fixed grid. You are a wanderer in a fluid medium.
+
+The interfaces - whether it is WiFi, Ethernet, Packet Radio, or a physical wire - is merely the clothing your node wears. You change it to suit the environment. Underneath, you remain the same. This is the liberation of the protocol. It treats the physical medium as a transient circumstance, not a definition of self.
+
+**Consider:**
+
+- **The Old Way:** *"I lost connection. I have to reconnect to the VPN to tell them where I am now."*
+- **The Zen Way:** *"I moved. The network subtly bends to accomodate this new reality."*
+
+### Announcing Presence
+
+How does the network find a wanderer? It listens.
+
+In the IP world, we query directories. We ask a server, "Where is Mark?" The server checks its database and gives us a coordinate. This means that someone, somewhere, is keeping track of you. It assumes and *requires* surveillance.
+
+Reticulum replaces surveillance with **Announces**.
+
+Instead of asking a central authority where you are, you simply state your presence. You broadcast a cryptographic proof: "I am here, and I am who I say I am". This ripples out through the mesh. Your neighbors hear it, update their path tables, and pass it on.
+
+This is a quiet, organic process. It is the digital equivalent of lighting lanterns in the dark. You do not need to chase the light; you let the light find you. It respects your autonomy. You choose when to announce, how often to speak, and to whom. You also choose when to disappear - for but a moment or perpetually.
+
+### Anchor In The Flow
+
+There is a deep peace in this nomadism. It teaches you that stability does not come from standing still. Stability comes from *internal coherence*.
+
+By holding your own private key, you hold your own center of gravity. The world around you; the infrastructure, the topography and the availability of links can all shift chaotically. Storms can knock out towers. Cables can be cut. The internet can go down.
+
+But as long as you possess your key, you possess your identity. The entire infrastructure can be destroyed and rebuilt, and you are still you. Nothing lasts, yet nothing is lost.
+
+You become a sovereign entity moving through the noise, connected not by the rigidity of cables, but by the fluidity of recognition. The network becomes a place you inhabit, rather than a utility you subscribe to: You are at home in the ether.
+
+
+## VI: Ethics Of The Tool
+**Technology With Conscience**
+
+You have unlearned the center. You have accepted the physics of trust. You have embraced the economy of scarcity and the freedom of unbound nomadism. You are standing in a new space. Now, look at the tool in your hand.
+
+In the old world, we were taught that technology is neutral. We are told that "guns don't kill people, people do", or that a component is just a component, indifferent to what its combinatorial potential is. This is a convenient lie. It serves only to allow the builders to wash their hands of responsibility.
+
+But we know better now. We know that **architecture is politics**, and *politics is control*. The way you build a system determines how it will be used. If you build a system optimized for mass surveillance, you *will* get a panopticon. If you build a system optimized for centralized control, you *will* get a dictatorship. If you build a system optimized for extraction, you *will* get a parasite.
+
+The Zen of Reticulum asserts that a tool is never neutral.
+
+On the very contrary: A tool is intent, **crystallized**.
+
+### The Harm Principle
+
+Why does the Reticulum License forbid the software from being used in systems designed to harm humans? Is it not just a restriction on freedom?
+
+It is a restriction on *license*, yes, but it is an expansion of *freedom*.
+
+Building powerful tools without a moral compass is in no way virtuous or commendable, it is plain and simple irresponsibility.
+
+A tool that can easily be used to oppress is a real danger to the user. If you build a network that can be turned against you by a tyrant, you are not free. You are merely waiting for the leash to tighten. By encoding the "Harm Principle" into the legal DNA of the reference implementation, we are building a safeguard. We are stating, clearly and immutably, that *this tool* is for **life**, not for death.
+
+This aligns the software with the interests of humanity. It cements that the network cannot be conscripted into a kill-system, a weaponized drone controller, or a torture device without breaking the license and the law. It is a line drawn in the sand - not by a government or external authority, but by the creators of the tool itself.
+
+**Consider:**
+
+- **The Old Way:** *"It's just software. How people use it is not my problem."*
+- **The Zen Way:** *"This software is a habitat. I will not allow it to be used to build a cage."*
+
+It is *your* choice whether to align with this - we are not forcing this stance on anyone. If you choose to align with life over death, with creativity over destruction, we grant you an immensely powerful tool, to own and build with as you please. If you do not, we deny it.
+
+If you do not like this, we most assuredly do not need you here, and you are on your own.
+
+### Public Domain Protocol
+
+This leads to a vital distinction: The difference between the *idea* and the *implementation*.
+
+The protocol - the mathematical rules of how Reticulum works - is dedicated to the Public Domain. It belongs to humanity. **No one can own it**. Anyone can implement it, improve it, or adapt it. This is the core idea of free communication, which itself must be forever free.
+
+But the functional, deployed *reference implementation* - the Python code, the maintenance, the years of labor - has a conscience. This distinction is the engine of sustainability. It allows the protocol to be universal, while ensuring that the specific labor of the builders is not hijacked to undermine the foundational intent of the project itself. From this document, it should be very clear what this intent is.
+
+If you want to build a system with Reticulum that manipulates and damages users for profits or targets missiles, you can use the public domain protocol, and start from scratch. But you cannot take our work. You must do your own. This serves as a pillar of accountability. If you want to build a weapon, *you* go and forge the steel yourself, while the world observes. And when the blood is drawn - it is on **your** hands.
+
+### Preserving Human Agency
+
+We live in an era of predatory extraction. The open-source commons is being scraped, ingested, and regurgitated by machine learning algorithms, whose corporate owners seek to replace the very humans who built those commons. Our code, our words, and our creativity is being used to train systems that are specifically designed to make us obsolete, without offering anything else in return than serfdom and leashes.
+
+Reticulum stands against this.
+
+The license protects the software from being used to feed the beast. It draws a hard line: This tool is for *people*. It is for human-to-human connection. It is not a dataset to be strip-mined for the purpose of building a synthetic overlord, puppeteered by a miniscule conglomerate of controllers.
+
+This is a radical act of preservation. By protecting the code from AI appropriation, we are protecting space for human agency. We are ensuring that there remains a digital realm where the actors are flesh, blood and soul, where decisions are made by minds, not overlords hiding behind models.
+
+When you use Reticulum, you are using a tool that respects you. It does not see you as a product to be tracked. It does not see your data as fuel for an algorithm. It sees you as a sovereign, equal peer.
+
+This changes the foundational premise of using the technology. It restores dignity to the interaction. You are not the user of a service; you are a participant in a mutual covenant. The tool aligns with your autonomy, rather than eroding it.
+
+In this way, ethics is not a restriction, but a foundation. It is the foundation that helps ensure the network will still belong to you tomorrow.
+
+
+## VII: Design Patterns For Post-IP Systems
+**Practical Philosophy for Developers**
+
+The philosophy is useless if it cannot be hammered into code. The metaphors we have explored - nomadism, scarcity, trust - are not just poetry, but real-world engineering constraints. When you sit down to write software for Reticulum, these concepts must shape the very structure of your application.
+
+We are now moving from the *why* to the *how*. This is where the abstract becomes concrete, and where you will see the true depth of the patterns we have been weaving.
+
+### Store & Forward
+
+The web has trained us to be impatient. We write synchronous code. We fire a request and we wait, blocking the UI, holding our breath. If the response doesn't come in 250 milliseconds, we show a spinner. If it doesn't come in five seconds, we show an error. We treat network connectivity as a binary state: either we are "online" or we are "broken".
+
+This is brittle. It is a rejection of reality.
+
+In Reticulum, connectivity is a spectrum, and presence is asynchronous. If at all applicable to your intent, you must design your applications to embrace **Store & Forward**.
+
+Instead of demanding an immediate answer, your application should act as a patient participant. You create a message for someone or something in the mesh. The network holds it. It carries it from node to node, perhaps over hours or days, waiting for the recipient to appear. When they finally surface, the message is delivered. This requires a shift from "request/response" to "event/handler". How exactly you do this is a challenge for you to solve intelligently within your problem domain, but Reticulum-based systems already exist that does this extremely well, and you can use them for inspiration.
+
+**Consider:**
+
+- **The Old Way:** `Connect() -> Send() -> Wait() -> Crash if timeout.`
+- **The Zen Way:** `Send() -> Continue living. -> Receive() when it arrives.`
+
+This changes the user experience profoundly. It removes the anxiety of the loading bar. It creates a sense of continuity. The user is not "waiting for the network"; they are interacting with a persistent log of communication that lives in the network itself.
+
+### Naming Is Power
+
+In the IP world, we are slaves to the Domain Name System. We rely on a hierarchy of registrars to map human-readable names to machine-readable addresses. This hierarchy is a choke point. If the registrar revokes your domain, or if the DNS server goes down, you vanish.
+
+Reticulum dissolves this hierarchy with **Hash-based Identity**.
+
+In this design pattern, a name is not a string you look up; it is a cryptographic destination you verify. When you design for Reticulum, you stop asking the user for a URL and start asking for a Destination or Identity Hash.
+
+This feels strange at first. A hash like `<83b7328926fed0d2e6a10a7671f9e237>` looks alien compared to `myfriend.com`. But that alienness is the armor. It **cannot** be spoofed. It **cannot** be censored by a registrar. It is **absolute**.
+
+Designing for this means shifting your UI metaphors. You are no longer browsing a web of pages; you are managing a ledger of keys. You are building an "Address Book" that is actually a keyring. The names are given by the user, and the power stays with them. That hashes look complex is directly analogous to the strengths of the bonds formed by their use. It forces the user to engage in a moment of verification, an out-of-band handshake, which restores the human element of trust that SSL certificates stripped away.
+
+### The Interface Is The Medium
+
+One of the most liberating patterns in Reticulum is **Transport Agnosticism**.
+
+In traditional networking, your code is often littered with transport logic. "Am I on WiFi? Check bandwidth. Am I on Cellular? Check data plan. Am I on Ethernet?". You are constantly micromanaging the pipe.
+
+In Reticulum, you write to the API, and the API writes to the medium. You send a packet to a Destination. You do not care if that packet travels over a TCP tunnel, a LoRa radio wave, or a serial wire interface. That is the stack's concern.
+
+This allows you to write **Universal Applications**.
+Imagine a messaging app. You write it once. It works on a laptop connected to fiber. It works on a phone in the city using WiFi. And, without a single line of code changed, it works on a device in the wilderness, talking only to other devices via radio.
+
+The pattern is simple: **Never code to the hardware. Code to the intent.**
+
+**Consider:**
+
+- **The Old Way:** `socket.connect(ip, port)`
+- **The Zen Way:** `RNS.Packet(destination, data).send()`
+
+By abstracting the medium, you make your software immortal to changes in infrastructure. The user might switch from a 4G hotspot to a HF modem tomorrow. Your software doesn't need to know. It simply continues the conversation.
+
+### Emergent Patterns
+
+When you combine these patterns - *Store & Forward*, *Hash-based Identity*, and *Transport Agnosticism* - you create software that feels fundamentally different.
+
+It feels *grounded*. It doesn't flicker when the signal drops. It doesn't panic when the server is down. It has weight. It has persistence. It has *relevance*.
+
+You are no longer building a "client" that begs a "server" for attention. You are building an autonomous agent that exists within the mesh. It speaks when it needs to, listens when it can, and carries its identity with it wherever it goes.
+
+This is the culmination of the Zen. The code is not just a set of instructions: It is a behavioral envelope. It is a way of *being* in the network.
+
+
+## VIII: Fabric Of The Independent
+
+We have stripped away the illusions. We have seen that the center is empty, that trust *must* be hard, that resources are finite, and that we must own our infrastructure. We have seen that tools have ethics and that our identity can move fluidly.
+
+This is a reclaiming of the commons. For too long, we have allowed the most vital substrate of human society - *our ability to speak to one another* - to be colonized by entities that do not share our interests. We have allowed the architecture of our communication to be designed by accountants rather than architects.
+
+We are taking it back. Not by petitioning the masters, but by building the new world within, over, under and around the shell of the old.
+
+### The Work Is Finished
+
+The heavy lifting is done.
+
+The protocol is in the public domain, a gift to humanity that can never be taken away. The software is written, tested, and running on devices scattered across the globe. The manual lies open before you. The source code for the reference implementation is now distributed on hundreds of thousands of devices across the planet. No one can delete or destroy it. The hardware is accessible and abundant.
+
+It was a hard road to get here, but we got here. Now, there is no roadmap committee waiting for approval. There is no venture capital dictating the user experience. There is no CEO to sign off on the next feature release.
+
+There is only you.
+
+The barrier to entry is no longer complexity: It is the mere habit of dependency. You were conditioned to wait. Wait for the app update. Wait for the ISP to fix the line. Wait for the platform to allow the post. Wait for the government to change the policies. Wait for the likes. Wait for the revolution to be televised.
+
+The revolution never was televised.
+
+It is packetized.
+
+### Open Sky
+
+The future of this technology is a construction project.
+
+It looks like a single node on a windowsill, listening to the static. It looks like a message sent to a neighbor, bypassing the noise of the commercial web. It looks like a community mesh that grows, link by link, hop by hop, carried by hands that care more about connection than profit.
+
+You have the blueprints. You have the tools. You have the philosophy. The noise of the old world has fallen away, leaving you with the quiet clarity of the open spectrum.
+
+*Mark, early 2026*
\ No newline at end of file


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────